预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113918535A(43)申请公布日2022.01.11(21)申请号202010650956.1(22)申请日2020.07.08(71)申请人腾讯科技(深圳)有限公司地址518057广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人王少华(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人王兆林(51)Int.Cl.G06F16/21(2019.01)G06F16/22(2019.01)G06F16/2453(2019.01)权利要求书2页说明书12页附图7页(54)发明名称一种数据读取方法、装置、设备及存储介质(57)摘要本申请实施例公开一种数据读取方法、装置、设备及存储介质,在基于物理复制的主从架构中,从机设备获取用于读取目标数据的数据读取请求,根据数据读取请求,按照数据存储结构依次访问索引页面。当访问到目标索引页面,从机设备根据物理日志中的结构变更操作标记确定目标索引页面是否处于结构变更操作过程中,若确定目标索引页面处于结构变更操作过程中,则进行预设时间的休眠。由于从机设备通过日志回放线程回放的速度非常快,在进行预设时间的休眠后,目标索引页面的结构变更操作回放已经完成,此时,重新执行根据数据读取请求,按照从机设备中的数据存储结构依次访问索引页面的步骤,以读取目标数据。从而实现数据的一致性读取,避免系统崩溃。CN113918535ACN113918535A权利要求书1/2页1.一种数据读取方法,其特征在于,由基于物理复制的主从架构中的从机设备执行所述方法,所述方法包括:在所述从机设备回放物理日志的过程中,获取用于读取目标数据的数据读取请求;根据所述数据读取请求,按照所述从机设备中的数据存储结构依次访问索引页面;当访问到目标索引页面时,根据所述物理日志中添加的结构变更操作标记确定所述目标索引页面是否处于结构变更操作过程中;若确定所述目标索引页面处于结构变更操作过程中,进行预设时间的休眠;结束所述休眠后,重新执行所述根据所述数据读取请求,按照所述从机设备中的数据存储结构依次访问索引页面的步骤,以读取所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述根据物理日志中添加的结构变更操作标记确定所述目标索引页面是否处于结构变更操作过程中,包括:根据所述结构变更操作标记,从所述物理日志中确定结构变更操作日志,所述结构变更操作日志包括所述目标索引页面对应的目标日志和所述结构变更操作标记;根据所述目标日志对应的第一日志序列号、所述结构变更操作标记对应的第二日志序列号和第三日志序列号之间的大小关系,确定所述目标索引页面是否处于结构变更操作过程中,所述第三日志序列号表征所述从机设备回放所述物理日志的进展位点。3.根据权利要求2所述的方法,其特征在于,根据所述目标日志对应的第一日志序列号、所述结构变更操作标记对应的第二日志序列号和第三日志序列号之间的大小关系,确定所述目标索引页面是否处于结构变更操作过程中,包括:若所述第一日志序列号大于所述第二日志序列号,且所述第一日志序列号大于所述第三日志序列号,确定所述目标索引页面处于所述结构变更操作过程中;否则,确定所述目标索引页面未处于所述结构变更操作过程中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述物理日志中添加的结构变更操作标记确定所述目标索引页面未处于结构变更操作过程中,读取所述目标数据,或,继续按照所述数据存储结构访问所述目标索引页面的下一个索引页面,直到读取到所述目标数据。5.根据权利要求1所述的方法,其特征在于,所述数据存储结构为B树,所述B树包括父节点、中间节点和叶子节点,所述父节点、所述中间节点和所述叶子节点之间具有连接关系,所述父节点、所述中间节点和所述叶子节点分别对应不同的索引页面。6.根据权利要求5所述的方法,其特征在于,若确定所述目标索引页面处于结构变更操作过程中,所述进行预设时间的休眠之前,所述方法还包括:释放访问至所述目标索引页面的目标路径,所述目标路径为从所述父节点依次访问到所述目标索引页面所对应的所述中间节点之间的路径。7.根据权利要求5所述的方法,其特征在于,若确定所述目标索引页面处于结构变更操作过程中,所述进行预设时间的休眠之前,所述方法还包括:若所述目标索引页面为所述叶子节点对应的索引页面,保存所述目标数据在所述目标索引页面中的位置信息。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:向用户对应的终端设备返回所述目标数据。2CN113918535A权利要求书2/2页9.一种数据读取装置,其特征在于,所述装置部署在基于物理复制的主从架构中的从机设备中,所述装置包括获取单元、访问单元、确定单元、休眠