[发明专利]一种数据更新的同步方法及相关装置在审
申请号: | 202110832482.7 | 申请日: | 2021-07-22 |
公开(公告)号: | CN115687371A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 严翔;程磊;张峰 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/21 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 更新 同步 方法 相关 装置 | ||
1.一种数据更新的同步方法,其特征在于,包括:
在B+树数据库的B+树数据表同步至日志化结构合并LSM树数据库获得LSM树数据表后,获取所述B+树数据表的当前B+树数据更新信息;所述LSM树数据表包括删除标识列和数据版本列;
基于所述当前B+树数据更新信息,对插入数据、所述插入数据对应的删除标识字段值和数据版本字段值进行配置,获得LSM树数据插入信息;
基于所述LSM树数据插入信息,更新所述LSM树数据表。
2.根据权利要求1所述的方法,其特征在于,所述当前B+树数据更新信息包括当前B+树数据修改信息、当前B+树数据删除信息和当前B+树数据插入信息中至少一种。
3.根据权利要求2所述的方法,其特征在于,所述当前B+树数据更新信息包括所述当前B+树数据修改信息,所述基于所述当前B+树数据更新信息,对插入数据、所述插入数据对应的删除标识字段值和数据版本字段值进行配置,获得LSM树数据插入信息,包括:
获取所述当前B+树数据修改信息对应的旧数据记录、新数据记录和更新次数;
将所述插入数据、所述插入数据对应的删除标识字段值和数据版本字段值,配置为所述旧数据记录、所述旧数据记录对应的删除标识字段值表示删除、所述旧数据记录对应的数据版本字段值表示所述更新次数,以及所述新数据记录、所述新数据记录对应的删除标识字段值表示非删除、所述新数据记录对应的数据版本字段值表示所述更新次数,获得所述LSM树数据插入信息。
4.根据权利要求2所述的方法,其特征在于,所述当前B+树数据更新信息包括所述当前B+树数据删除信息,所述基于所述当前B+树数据更新信息,对插入数据、所述插入数据对应的删除标识字段值和数据版本字段值进行配置,获得LSM树数据插入信息,包括:
获取所述当前B+树数据删除信息对应的旧数据记录和更新次数;
将所述插入数据、所述插入数据对应的删除标识字段值和数据版本字段值,配置为所述旧数据记录、所述旧数据记录对应的删除标识字段值表示删除和所述旧数据记录对应的数据版本字段值表示所述更新次数,获得所述LSM树数据插入信息。
5.根据权利要求2所述的方法,其特征在于,所述当前B+树数据更新信息包括所述当前B+树数据插入信息,所述基于所述当前B+树数据更新信息,对插入数据、所述插入数据对应的删除标识字段值和数据版本字段值进行配置,获得LSM树数据插入信息,包括:
获取所述当前B+树数据插入信息对应的新数据记录和更新次数;
将所述插入数据、所述插入数据对应的删除标识字段值和数据版本字段值,配置为所述新数据记录、所述新数据记录对应的删除标识字段值表示非删除和所述新数据记录对应的数据版本字段值表示所述更新次数,获得所述LSM树数据插入信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在对所述LSM树数据表进行数据记录查询时,以所述数据记录查询请求携带的数据记录标识、表示非删除的删除标识字段值和所述数据记录标识对应的表示最新更新次数的数据版本字段值为查询条件,查询所述LSM树数据表中数据记录。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述LSM树数据表中增加时间戳列,所述时间戳列对应的时间戳字段值用于记录B+树数据更新信息对应的更新时间;
在所述B+树数据表数据更新后,读取所述B+树数据表中数据记录,获得所述B+树数据表中各字段列对应的第一统计数据和读取时间;
在间隔所述读取时间预设时间段后,以每个数据记录标识、表示非删除的删除标识字段值、所述数据记录标识对应的表示最新更新次数的数据版本字段值和表示早于所述读取时间的时间戳字段值为读取条件,读取所述LSM树数据表中数据记录,获得所述LSM树数据表中所述各字段列对应的第二统计数据;
若所述第二统计数据与所述第一统计数据不一致,提示所述LSM树数据表与所述B+树数据表之间数据不一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110832482.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置