买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】多存储引擎数据复制方法、系统、计算机设备_泽拓科技(深圳)有限责任公司_202311057920.2 

申请/专利权人:泽拓科技(深圳)有限责任公司

申请日:2023-08-21

公开(公告)日:2024-04-19

公开(公告)号:CN117194566B

主分类号:G06F16/27

分类号:G06F16/27;G06F16/28;G06F9/46;G06F16/23;G06F16/21;G06F11/14

优先权:

专利状态码:有效-授权

法律状态:2024.04.19#授权;2023.12.26#实质审查的生效;2023.12.08#公开

摘要:本申请公开了一种多存储引擎数据复制方法、系统、计算机设备,通过将事务存储引擎以及日志存储引擎输出主处理日志以及主重做日志的整合为混合日志文件,并根据混合日志文件内的记录日志合集将混合日志文件进行截取,从而生成用于进行系统复制的待恢复日志后,最后根据所述待恢复日志进行复制的方式实现了通过对混合日志进行分段截取后生成待恢复日志,从而达到备存储节点在进行复制时只需对截取出的待恢复日志进行回放,无需对整篇主重做日志进行回放的效果;同时,此方法避免了在主节点把并发提交的事务排队提交带来的性能损失,以及主节点上处理日志写入方式带来的IO系统高负载,并且大幅提升了备节点重放日志的速度。

主权项:1.一种多存储引擎数据复制方法,其特征在于,所述方法运行在后台系统当中,所述后台系统内设有主存储节点以及备存储节点,所述主存储节点与所述备存储节点相连,所述主存储节点内设有事务存储引擎以及日志存储引擎,所述方法包括:获取输入所述主存储节点的数据流,所述数据流来自输入到所述主存储节点的数据输入指令;所述事务存储引擎执行输入的执行事务,从而输出对应的主重做日志,并将所述主重做日志追加写入到设定的混合日志文件中,所述混合日志文件用于进行高可用复制;所述日志存储引擎执行所述执行事务,从而输出对应的主处理日志,并将所述主处理日志追加写入到混合日志文件中;获取所述混合日志文件内设置的记录日志合集,所述记录日志合集用于记录所述主存储节点在一设定时间点上的一致性状态;所述主存储节点将所述记录日志合集以及所述混合日志文件通过过流式传输发送到所述备存储节点进行储存,所述备存储节点进行日志分流后根据所述记录日志合集重放所述主重做日志,从而达到高可用复制的效果;其中,所述混合日志内设有一设定储存空间,所述设定储存空间为所述混合日志文件内各个所述混合日志共用的储存空间,所述记录日志合集内设有若干个检查点日志,所述检查点日志储存在所述设定储存空间内,用于记录所述主存储节点在一设定时间点上的一致性状态;则所述主存储节点将所述记录日志合集以及所述混合日志文件通过过流式传输发送到所述备存储节点进行储存,并让所述备存储节点进行日志分流后根据所述记录日志合集重放所述主重做日志,从而达到高可用复制的效果的步骤之后,还包括:判断所述主存储节点是否出现非正常退出现象;若是,则获取所述各个所述检查点日志中的第一检查点,所述第一检查点用于对各个所述检查点日志进行排序,从而生成对应的查询日志链条;获取所述查询日志链条中首个所述检查点日志以及最后一个所述检查点日志的位置,并分别记为起始标志点以及结束标志点;根据所述起始标志点以及所述结束标志点对所述记录日志合集进行截取,从而生成待恢复日志;所述主存储节点根据所述待恢复日志进行恢复操作。

全文数据:

权利要求:

百度查询: 泽拓科技(深圳)有限责任公司 多存储引擎数据复制方法、系统、计算机设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。