[发明专利]日志消费方法和装置在审
申请号: | 202010396856.0 | 申请日: | 2020-05-12 |
公开(公告)号: | CN113656645A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/18;G06F16/16 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 关浩;马雯雯 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 消费 方法 装置 | ||
1.一种日志消费方法,包括:
获取目标日志队列的队头指针指向的日志,其中,所述目标日志队列中的日志是用于记录对目标数据库进行行变更操作的信息;
响应于所获取的日志符合预设合并条件,合并与所述目标日志队列相对应的目标日志列表中的第一数量条日志,得到第二数量条合并后日志,其中,所述第一数量大于或等于2,所述第二数量小于所述第一数量;
对所述第二数量条合并后日志进行消费。
2.根据权利要求1所述的方法,其中,日志包括操作信息和表信息,操作信息指示对所述目标数据库中的数据进行的操作,表信息指示包括所操作的数据的表,目标日志列表包括的各个日志包括的操作信息指示相同的操作,目标日志列表包括的各个日志包括的表信指示相同的表。
3.根据权利要求2所述的方法,其中,所述预设合并条件包括:与所述目标日志队列相对应的目标日志列表非空,以及以下之一:
所获取的日志的获取时刻与目标日志列表包括的首条插入的日志的插入时刻之间的时间间隔,大于或等于预设时间间隔;
所获取的日志的获取时刻与目标日志列表包括的首条插入的日志的插入时刻之间的时间差,小于所述预设时间间隔;并且,目标日志列表包括的列尾指针指向的日志包括的操作信息或表信息与所获取的日志包括的操作信息或表信息,指示不同的操作或表。
4.根据权利要求3所述的方法,其中,所述合并与所述目标日志队列相对应的目标日志列表中的第一数量条日志,包括:
将目标日志列表包括的各个日志合并为一组日志。
5.根据权利要求1-4之一所述的方法,其中,在响应于所获取的日志符合预设合并条件,合并与所述目标日志队列相对应的目标日志列表中的第一数量条日志,得到第二数量条合并后日志之前,所述方法还包括:
响应于与所述目标日志队列相对应的目标日志列表为空,将所获取的日志插入与所述目标日志队列相对应的目标日志列表,以及记录所获取的日志的插入时刻。
6.根据权利要求1-4之一所述的方法,其中,在响应于所获取的日志符合预设合并条件,合并与所述目标日志队列相对应的目标日志列表中的第一数量条日志,得到第二数量条合并后日志之前,所述方法还包括:
响应于满足预设插入条件,将所获取的日志插入与所述目标日志队列相对应的目标日志列表;
其中,所述预设插入条件包括:
与所述目标日志队列相对应的目标日志列表非空;
所获取的日志的获取时刻与目标日志列表包括的首条插入的日志的插入时刻之间的时间间隔,小于预设时间间隔;
目标日志列表包括的列尾指针指向的日志包括的操作信息与所获取的日志包括的操作信息,指示相同的操作;
目标日志列表包括的列尾指针指向的日志包括的表信息与所获取的日志包括的表信息,指示相同的表。
7.根据权利要求1-4之一所述的方法,其中,在获取目标日志队列的队头指针指向的日志之后,所述方法还包括:
从所述目标日志队列删除所述目标日志队列的队头指针指向的、已获取的日志。
8.根据权利要求1-4之一所述的方法,其中,在所述对所述第二数量条合并后日志进行消费之后,所述方法还包括:
响应于完成对所述第二数量条合并后日志的消费,从所述目标日志列表删除所述目标日志列表包括的、已消费的日志。
9.一种日志消费装置,包括:
获取单元,被配置成获取目标日志队列的队头指针指向的日志,其中,所述目标日志队列中的日志是用于记录对目标数据库进行行变更操作的信息;
合并单元,被配置成响应于所获取的日志符合预设合并条件,合并与所述目标日志队列相对应的目标日志列表中的第一数量条日志,得到第二数量条合并后日志,其中,所述第一数量大于或等于2,所述第二数量小于所述第一数量;
消费单元,被配置成对所述第二数量条合并后日志进行消费。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010396856.0/1.html,转载请声明来源钻瓜专利网。