说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210836771.9 (22)申请日 2022.07.15 (71)申请人 阿里巴巴 (中国) 有限公司 地址 310023 浙江省杭州市余杭区五常街 道文一西路969号3幢5层5 54室 (72)发明人 徐加伟 周杰 李飞飞 章颖强  黄贵  (74)专利代理 机构 北京太合九思知识产权代理 有限公司 1 1610 专利代理师 胡冰群 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/23(2019.01) (54)发明名称 同步方法、 设备及存 储介质 (57)摘要 本申请实施例提供一种同步方法、 设备及存 储介质。 在同步方法中, 主节点在执行用户请求 的过程中, 获取物理日志并基于一致性协议将物 理日志同步给备用节点, 当集群的物理日志的一 致性持久化位点覆盖用户请求的事务产生的物 理日志后, 可返回用户请求的处理结果。 在这种 实施方式中, 无需等待事务提交之后生成逻辑日 志并同步逻辑日志, 可在基于一致性协议准确地 跨节点同步物理日志的同时, 降低日志同步过程 产生的延 迟, 提升数据库的高可用性以及数据库 的事务处 理性能。 权利要求书2页 说明书12页 附图6页 CN 115292407 A 2022.11.04 CN 115292407 A 1.一种同步方法, 包括: 接收用户请求; 获取执行所述用户请求的过程中产生的物理日志; 基于一致性协议, 将所述物理日志同步到至少一个备用节点, 以使所述至少一个备用 节点将所述物理日志存 储在各自的文件 存储系统中; 根据所述至少一个备用节点返回的存储成功消息, 确定分布式数据库集群的物理日志 的一致性存储位点; 若所述一致性存储位点覆盖所述用户请求产生的物理日志, 返回所述用户请求的处理 结果。 2.根据权利要求1所述的方法, 其中, 基于一致性协议, 将所述物理日志同步到至少一 个备用节点, 包括: 采用异步方式, 将所述物理日志提交给存储进程, 并等待所述存储进程将所述日志存 储在文件 存储系统中; 在异步等待存储的过程中, 基于一致性协议, 并行地将所述物理日志同步至所述至少 一个备用节点。 3.根据权利要求1所述的方法, 其中, 还 包括: 响应降级为备用节点的指令, 确定降级时存 储位点未达成集群一 致的物理日志; 截断所述存 储位点未达成集群一 致的物理日志。 4.根据权利要求3所述的方法, 其中, 还 包括: 确定降级时处于已执 行完毕并等待提交的第一用户请求; 检测所述第一用户请求的物理日志向存 储进程提交的结果; 若所述第一用户请求的物理日志未完全提交给存储进程, 则返回所述第 一用户请求的 事务执行错误提示, 并删除处于事务中间执 行状态的数据。 5.根据权利要求 4所述的方法, 其中, 还 包括: 确定降级后的物理日志检查点; 所述物理日志检查点滞后于所述分布式数据库集群当 前的一致性存储位点; 根据所述物理日志的检查 点, 从所述文件 存储系统中回放物理日志。 6.一种同步方法, 所述方法包括: 接收主节点基于一致性协议发送的物理日志; 所述物理日志由主节点在执行用户请求 的过程中产生; 将所述物理日志存 储在文件 存储系统中, 并向所述主节点返回存 储成功消息; 响应升级为新的主节点的指令, 若所述文件存储系统中的物理日志的存储位点超前于 分布式数据库集群当前的一致性存储位点, 根据所述分布式数据库集群当前的一致性存储 位点, 从所述文件 存储系统中回放物理日志。 7.根据权利要求6所述的方法, 其中, 还 包括: 从接收到的物理日志中, 确定 升级时存 储位点未达成集群一 致性的物理日志; 截断所述存 储位点未达成集群一 致性的物理日志。 8.根据权利要求6所述的方法, 其中, 还 包括: 确定升级时处于未提交状态的用户请求;权 利 要 求 书 1/2 页 2 CN 115292407 A 2对所述用户请求的事务进行回滚, 并删除处于事务中间执 行状态的数据。 9.一种服 务器, 其中, 包括: 存 储器和处 理器; 所述存储器用于存 储一条或多条计算机指令; 所述处理器用于执行所述一条或多条计算机指令以用于: 执行权利要求1 ‑8任一项所 述的方法中的步骤。 10.一种同步系统, 其中, 包括: 主节点以及至少一个备用节点; 所述主节点用于: 接收用户请求; 获取执行所述用户请求的过程中产生的物 理日志; 基 于一致性协议, 将所述物理日志同步到至少一个备用节点; 根据所述至少一个备用节点返 回的存储成功消息, 确定分布式数据库集群的物理日志的一致性存储位点; 若所述一致性 存储位点覆盖所述用户请求产生的物理日志, 返回所述用户请求的处 理结果; 任一备用节点用于: 接收主节点基于一致性协议发送的物理日志, 将所述物理日志存 储在所述备用节点的文件存储系统中, 并向所述主节点返回存储成功消息; 响应升级为新 的主节点的指 令, 若所述文件存储系统中的物理日志的存储位点超前于所述分布式数据库 集群当前 的一致性存储位点, 根据所述分布式数据库集群当前的一致性存储位点, 从所述 文件存储系统中回放物理日志。 11.一种存储有计算机程序的计算机可读存储介质, 其中, 计算机程序被处理器执行时 能够实现权利要求1 ‑8任一项所述的同步方法。权 利 要 求 书 2/2 页 3 CN 115292407 A 3

PDF文档 专利 同步方法、设备及存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 同步方法、设备及存储介质 第 1 页 专利 同步方法、设备及存储介质 第 2 页 专利 同步方法、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:43:15上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。