发明名称 |
一种基于数据范围的数据库数据同步方法 |
摘要 |
一种基于数据范围的数据库数据同步方法,该方法包括以下步骤:将数据库保存的数据进行分段;确定内容变化的数据段;更新数据段原有的内容。本发明提出的基于数据范围的数据库数据同步方法,将数据分段后再使用MerkleTree算法计算,比较和恢复数据,在大型分布式数据存储系统中,不同的数据存储节点之间进行内容同步,达到数据最终一致性。 |
申请公布号 |
CN102054035B |
申请公布日期 |
2013.01.02 |
申请号 |
CN201010610678.3 |
申请日期 |
2010.12.29 |
申请人 |
北京播思软件技术有限公司 |
发明人 |
张元丰;张卫平;刘为怀;张松波;饶春平;杨立辉 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
南京经纬专利商标代理有限公司 32200 |
代理人 |
王金双 |
主权项 |
一种基于数据范围的数据库数据同步方法,该方法包括以下步骤:数据同步发起节点发起数据同步操作,将数据库保存的数据按照Key划分成相等的N段,其中N=2m,m为自然数;数据同步发起节点构建同步开始消息SYNC_START,并发送该消息给数据同步响应节点;数据同步响应节点向数据同步发起节点发送同步开始认可消息SYNC_START_ACK1;数据同步发起节点开始构建数据同步发起节点的Merkle Tree,并计算每个数据段的摘要信息,向数据同步响应节点发送同步开始认可消息SYNC_START_ACK2;数据同步响应节点按照数据同步发起节点划分数据段的规则划分数据段,分别计算每个数据段的摘要信息;将对应的数据段的摘要信息进行比较,确认内容变化的数据段;更新数据段原有的内容。 |
地址 |
100102 北京市朝阳区望京中环南路9号望京大厦D座 |