暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
【GoldenDB专利】分布式数据库多分片间协同查询方法、装置、系统及介质_​202311854185.8_金篆信科有限责任公司.PDF
11
15页
0次
2025-03-11
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202311854185 .8
(22)申请日 2023 .12.29
(71)申请人 金篆信科有限责任公司
地址 100000 北京市大兴区北京经济技术
开发区科谷一街10号院8号楼18(
京自庄组
)
(72)发明人 钱彬彬 吴小明 
(74)专利代理机构 广东良马律师事务所 44395
专利代理师 刘海杰
(51)Int.Cl .
G06F
16/27
(2019 .01)
G06F
16/245
(2019 .01)
(54)发明名称
分布式数据库多分片间协同查询方法
系统及介质
(57)摘要
本发明公开了分布式数据库多分片间协同
查询方法装置系统及介质包括更新预先创
建的数据集群的同步表数据并记录到本地缓存
根据预设的采样周期在采样时间到达时提取各
分片上主备机的同步表数据以及GTID集合根据
各分片上主备机的同步表数据GTID集合本地
缓存数据以及上一周期查询节点按预设的连续
查询策略在多分片间确定当前周期的目标查询
节点向计算节点推送目标查询节点以使得计
算节点在当前周期执行读写分离策略时只读目
标查询节点通过更新同步表数据并在数据集群
内对各分片进行采样基于采样的表数据以及精
准的GTID集合与上一周期查询节点选择可保证
数据连续性的目标查询节点保证各分片间备机
上数据读取的连续性
权利要求书2页 说明书9页 附图3页
CN 117786012 A
2024.03.29
CN 117786012 A
1 .一种分布式数据库多分片间协同查询方法其特征在于包括
周期性执行分布式事务时更新预先创建的数据集群的同步表数据并记录到本地缓
存;
根据预设的采样周期在采样时间到达时提取分布式数据库中各分片上主备机的同步
表数据以及GTID集合
根据当前周期各分片上主备机的同步表数据GTID集合本地缓存数据以及上一周期
查询节点按预设的连续查询策略在多分片间确定当前周期的目标查询节点
向计算节点推送所述目标查询节点以使得所述计算节点在当前周期执行读写分离策
略时只读所述目标查询节点
2 .根据权利要求1所述的分布式数据库多分片间协同查询方法其特征在于所述周期
性执行分布式事务时更新预先创建的同步表数据并记录到本地缓存之前方法还包括
分布式数据库完成数据集群组建后在数据集群中创建同步表所述同步表用于数据
分割以及计算各备机的同步状态
3 .根据权利要求1所述的分布式数据库多分片间协同查询方法其特征在于所述根据
当前周期各分片上主备机的同步表数据GTID集合本地缓存数据以及上一周期查询节点
按预设的连续查询策略在多分片间确定当前周期的目标查询节点包括
根据当前周期各分片上主备机的同步表数据将各备机的同步数据与本地缓存数据进
行对比确认是否存在数据一致的备机
若不存在则将主机确定为当前周期的目标查询节点
若存在则提取数据一致的各个备机的GTID集合根据各个备机的GTID集合比对上一
周期的查询节点确定当前周期内多分片间的目标查询节点
4 .根据权利要求3所述的分布式数据库多分片间协同查询方法其特征在于所述根据
各个备机的GTID集合比对上一周期的查询节点确定当前周期内多分片间的目标查询节
点,包括
将各个备机的GTID集合与上一周期查询节点的GTID集合进行闭包运算将完全包含上
一周期查询节点的GTID集合的备机作为备选备机
在所述备选备机中确定当前周期的目标查询节点
5 .根据权利要求4所述的分布式数据库多分片间协同查询方法其特征在于所述在所
述备选备机中确定当前周期的目标查询节点包括
若所述备选备机中存在上一周期查询节点则将上一周期查询节点作为当前周期的目
标查询节点
6 .根据权利要求4所述的分布式数据库多分片间协同查询方法其特征在于所述在所
述备选备机中确定当前周期的目标查询节点包括
当上一周期查询节点为主机时在所述备选备机中选择与当前主机的GTID集合差值最
小的备机作为当前周期的目标查询节点
7 .根据权利要求1所述的分布式数据库多分片间协同查询方法其特征在于方法还包
括:
若所述目标查询节点发生故障则重新发起协同查询节点计算以确定新的目标查询
节点
权 利 要 求 书
1/2
2
CN 117786012 A
2
8.一种分布式数据库多分片间协同查询装置其特征在于包括
更新模块用于周期性执行分布式事务时更新预先创建的数据集群的同步表数据并
记录到本地缓存
提取模块用于根据预设的采样周期在采样时间到达时提取分布式数据库中各分片
上主备机的同步表数据以及GTID集合
协同节点计算模块用于根据当前周期各分片上主备机的同步表数据GTID集合本地
缓存数据以及上一周期查询节点按预设的连续查询策略在多分片间确定当前周期的目标
查询节点
推送查询模块用于向计算节点推送所述目标查询节点以使得所述计算节点在当前
周期执行读写分离策略时只读所述目标查询节点
9 .一种分布式数据库多分片间协同查询系统其特征在于所述系统包括至少一个处
理器以及
与所述至少一个处理器通信连接的存储器其中
所述存储器存储有可被所述至少一个处理器执行的指令所述指令被所述至少一个处
理器执行以使所述至少一个处理器能够执行权利要求17任一项所述的分布式数据库多
分片间协同查询方法
10.一种非易失性计算机可读存储介质其特征在于所述非易失性计算机可读存储介
质存储有计算机可执行指令该计算机可执行指令被一个或多个处理器执行时可使得所
述一个或多个处理器执行权利要求17任一项所述的分布式数据库多分片间协同查询方
权 利 要 求 书
2/2
3
CN 117786012 A
3
of 15
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。