[发明专利]一种数据库集群节点间数据同步系统在审
申请号: | 201810011460.2 | 申请日: | 2018-01-05 |
公开(公告)号: | CN108090222A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 程学旗;罗远浩;郑天祺;何文婷;余智华;许洪波;曹雷 | 申请(专利权)人: | 中国科学院计算技术研究所;中科天玑数据科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国富 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据库集群节点间数据同步系统,涉及数据处理领域。所述系统包括配置单元、元数据存储单元、元数据判断单元、读写判断单元、Paxos同步单元、日志存储单元和日志重现单元。本发明解决了现有数据库同步方法中异步方式可能导致数据库集群数据不一致的问题,也解决了同步方式可能因为某个节点阻塞导致性能低下的问题;最后,本发明所述数据库集群节点间数据同步系统也支持不同方向的数据同步,没有只能将数据从主数据库同步到从数据库的限制。 | ||
搜索关键词: | 数据库集群节点 数据同步系统 判断单元 元数据存储单元 日志存储单元 数据处理领域 数据库集群 数据库同步 配置单元 数据同步 同步单元 同步方式 异步方式 主数据库 不一致 元数据 日志 读写 阻塞 数据库 重现 | ||
【主权项】:
1.一种数据库集群节点间数据同步系统,其特征在于,所述系统包括:配置单元:负责将数据库集群中需要实现数据同步的多个节点和/或多个表组建成同一个分组;元数据存储单元:存储节点所属分组的信息、任意一个分组中包含的节点信息和/或表信息;元数据判断单元:遍历SQL语句中涉及的所有表,根据元数据存储单元中的表信息判断该SQL语句是否涉及同步表,如果否,则正常执行SQL语句;如果是,则将该同步表信息和SQL语句发送给读写判断单元;读写判断单元:判断接收到的SQL语句是同步表的写操作还是读操作,如果是写操作,则将该同步表信息发送给Paxos同步单元;如果是读操作,则将该同步表信息发送给日志重现单元;Paxos同步单元:根据接收到的同步表信息,进行该同步表所属分组中多个节点之间的日志同步并执行写操作,同时,将写操作日志保存在各个节点的日志存储单元;日志存储单元:存储同步表的写操作日志;日志重现单元:依据同步表信息从日志存储单元中获取该同步表的写操作日志,通过日志重做使该同步表达到最新的一致状态,然后再进行读操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所;中科天玑数据科技股份有限公司,未经中国科学院计算技术研究所;中科天玑数据科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810011460.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种燃气卡数据与用户管理数据的关联方法
- 下一篇:一种级联连接方法及设备