一种保证数据一致性的MPP数据库提交控制方法
基本信息
申请号 | CN201910794852.5 | 申请日 | - |
公开(公告)号 | CN110515960A | 公开(公告)日 | 2019-11-29 |
申请公布号 | CN110515960A | 申请公布日 | 2019-11-29 |
分类号 | G06F16/23;G06F16/27 | 分类 | 计算;推算;计数; |
发明人 | 赵伟;李连成 | 申请(专利权)人 | 江苏华库数据技术有限公司 |
代理机构 | - | 代理人 | - |
地址 | 210000 江苏省南京市建邺区奥体大街69号1幢20层 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种保证数据一致性的MPP数据库提交控制方法,具体方法包括以下步骤:按照可用节点数对分片进行排序;当有关键分片时,并行提交非关键分片的第一个节点;更新节点提交状态后,串行提交失败分片的备份节点;提交关键分片成功;并行提交剩余所有分片,并行提交剩余节点之前,每个分片都已经有一个分片提交成功,数据一致性已经得到保证,后面的节点即使提交失败,也不影响集群可用性;设置分片状态;数据自动同步服务启动,恢复损坏节点的数据和状态。本方法能够保证集群数据的强一致性,确保数据库集群整体可用。采用本提交控制方法,不会再出现某个数据分片全部提交失败,而另外分片整体提交成功,导致数据不一致的情况。 |
