暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
【GoldenDB专利】分布式数据库数据定义操作原子性的实现方法及装置_CN202310699727.2_金篆信科有限责任公司.PDF
42
16页
0次
2024-03-26
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202310699727 .2
(22)申请日 2023 .06 .13
(71)申请人 金篆信科有限责任公司
地址 100176 北京市大兴区北京经济技术
开发区科谷一街10号院8号楼18
京自庄组
(72)发明人 汪晟 
(74)专利代理机构 北京华夏泰和知识产权代理
有限公司 11662
专利代理师 曾军
(51)Int.Cl.
G06F
16/23
(2019 .01)
G06F
16/22
(2019 .01)
G06F
16/27
(2019 .01)
(54)发明名称
分布式数据库数据定义操作原子性的实现
方法及装置
(57)摘要
本申请涉及一种分布式数据库数据定义操
作原子性的实现方法及装置该方法包括接收
用户触发的目标数据定义操作的第一操作指令
将第一操作指令下发至多个分布式数据节点
对多个分布式数据节点执行目标数据定义操作
在多个分布式数据节点的执行结果不一致的情
况下基于目标数据定义操作的操作类型来执行
对应的原子性实现策略以使所有分布式数据节
点的执行结果均为执行成功或者使所有分布式
数据节点均返回至原始状态本申请在多个分布
式数据节点执行数据定义操作的执行结果不一
致的情况下能够根据数据定义操作的操作类型
来选择对应的原子性实现策略来对执行失败或
执行成功的分布式数据节点进行处理从而保障
了数据定义操作的原子性
权利要求书2页 说明书11页 附图2页
CN 117435600 A
2024.01.23
CN 117435600 A
1 .一种分布式数据库数据定义操作原子性的实现方法其特征在于包括
接收用户触发的目标数据定义操作的第一操作指令
将所述第一操作指令下发至多个分布式数据节点以对多个所述分布式数据节点执行
所述目标数据定义操作
在多个所述分布式数据节点的执行结果不一致的情况下基于所述目标数据定义操作
的操作类型来执行对应的原子性实现策略以使所有所述分布式数据节点的执行结果均为
执行成功或者使所有所述分布式数据节点均返回至原始状态
2 .根据权利要求1所述的方法其特征在于所述基于所述目标数据定义操作的操作类
型来执行对应的原子性实现策略包括
在所述目标数据定义操作的操作类型为删除型操作的情况下确定与所述删除型操作
对应的所述原子性实现策略为重试策略并按照所述重试策略对执行失败的所述分布式数
据节点进行重试以使所有所述分布式数据节点的执行结果均为执行成功
在所述目标数据定义操作的操作类型为非删除型操作的情况下确定与所述非删除型
操作对应的所述原子性实现策略为回滚策略并按照所述回滚策略对执行成功的所述分布
式数据节点进行回滚以使所有所述分布式数据节点均返回至原始状态
3 .根据权利要求1所述的方法其特征在于在多个所述分布式数据节点的执行结果不
一致的情况下所述方法还包括
基于多个所述分布式数据节点的执行结果的成败比来执行对应的所述原子性实现策
以使所有所述分布式数据节点的执行结果均为执行成功或者使所有所述分布式数据
节点均返回至原始状态
4 .根据权利要求3所述的方法其特征在于所述基于多个所述分布式数据节点的执行
结果的成败比来执行对应的所述原子性实现策略包括
统计所有所述分布式数据节点执行成功的第一数量和执行失败的第二数量
将第一数量与所述第二数量相除得到所述成败比
在所述成败比大于或等于预设阈值的情况下确定与之对应的所述原子性实现策略为
重试策略并按照所述重试策略对执行失败的所述分布式数据节点进行重试以使所有所
述分布式数据节点的执行结果均为执行成功
在所述成败比小于所述预设阈值的情况下确定与之对应的所述原子性实现策略为回
滚策略并按照所述回滚策略对执行成功的所述分布式数据节点进行回滚以使所有所述
分布式数据节点均返回至原始状态
5 .根据权利要求24任一所述的方法其特征在于所述按照所述重试策略对执行失
败的所述分布式数据节点进行重试包括:
每间隔预设时长向执行失败的所述分布式数据节点发送所述第一操作指令以尝试对
所述分布式数据节点执行所述目标数据定义操作或者
检测分布式数据库的负载状态在所述负载状态为轻载的情况下重复向执行失败的
所述分布式数据节点发送所述第一操作指令以尝试对所述分布式数据节点执行所述目标
数据定义操作
6 .根据权利要求24任一所述的方法其特征在于所述按照所述回滚策略对执行成
功的所述分布式数据节点进行回滚包括
权 利 要 求 书
1/2
2
CN 117435600 A
2
of 16
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜