多机房数据的同步方法、计算设备及计算机存储介质技术

技术编号:23084980 阅读:79 留言:0更新日期:2020-01-11 01:07
本发明专利技术公开了一种多机房数据的同步方法、计算设备及计算机存储介质,该方法包括:当触发进行多机房数据同步时,针对任一待同步数据,获取待同步数据在各个机房的数据更新标识和时间标识;待同步数据在每个机房的数据更新标识包含对应各个机房的多个数据更新值;将待同步数据在任意两个机房的数据更新标识中对应同一机房的两个数据更新值依次进行比较,得到对应多个机房的多个大小关系;判断多个大小关系是否完全一致,若否,则调用待同步数据在该任意两个机房的时间标识进行数据同步处理。本发明专利技术方案,可以准确发现机房之间的数据冲突,为业务核查提供依据,而且可以避免数据不一致而影响机房对外提供服务。

Synchronization method, computing equipment and computer storage medium of multi computer room data

【技术实现步骤摘要】
多机房数据的同步方法、计算设备及计算机存储介质
本专利技术涉及计算机
,具体涉及一种多机房数据的同步方法、计算设备及计算机存储介质。
技术介绍
随着业务量的增长、业务范围的扩大,单机房往往不能提供稳定可靠的服务,此种情况下,部署多机房是较为普遍的选择。与此同时,各个机房中的数据保持一致同步,才能单独对外提供准确一致的服务。现有技术中,在进行多机房数据同步处理的方案中,仅仅只是简单的将多个机房中不一致的数据进行同步,其对正常的数据更新导致的数据不一致的情形具有较好的同步效果,例如,机房A中的某数据发生了更新,而机房B的该同一数据并未发生更新,则将机房A中更新后的数据同步给机房B即可。然而,在实际中,存在多种可能导致至少两个机房中同一数据出现非正常不一致的情况,即出现冲突。例如,同步过程中未将更新的数据同步到机房A,而该机房A中的同一数据又发生了更新,则机房A和其它机房中的该同一数据会出现冲突;又如,机房A和机房B中的同一数据在较短的时间间隔内几乎同时发生了更新,则也会出现数据冲突。现有技术中的同步方案并无法发现上述这些数据冲突,使得本文档来自技高网...

【技术保护点】
1.一种多机房数据的同步方法,包括:/n当触发进行多机房数据同步时,针对任一待同步数据,获取待同步数据在各个机房的数据更新标识和时间标识;所述待同步数据在每个机房的数据更新标识包含对应各个机房的多个数据更新值,任一数据更新值用于标识任一机房的数据更新操作;/n将所述待同步数据在任意两个机房的数据更新标识中对应同一机房的两个数据更新值依次进行比较,得到对应多个机房的多个大小关系;/n判断所述多个大小关系是否完全一致,若否,则调用所述待同步数据在该任意两个机房的时间标识进行数据同步处理。/n

【技术特征摘要】
1.一种多机房数据的同步方法,包括:
当触发进行多机房数据同步时,针对任一待同步数据,获取待同步数据在各个机房的数据更新标识和时间标识;所述待同步数据在每个机房的数据更新标识包含对应各个机房的多个数据更新值,任一数据更新值用于标识任一机房的数据更新操作;
将所述待同步数据在任意两个机房的数据更新标识中对应同一机房的两个数据更新值依次进行比较,得到对应多个机房的多个大小关系;
判断所述多个大小关系是否完全一致,若否,则调用所述待同步数据在该任意两个机房的时间标识进行数据同步处理。


2.根据权利要求1所述的方法,其中,多个大小关系完全一致的情况进一步包括:
任意两个机房中第一机房的数据更新标识中任一机房的数据更新值均大于或等于第二机房的数据更新标识中该任一机房的数据更新值;或者,
任意两个机房中第一机房的数据更新标识中任一机房的数据更新值均小于或等于该任意两个机房中第二机房的数据更新标识中该任一机房的数据更新值。


3.根据权利要求1或2所述的方法,其中,在判定出所述多个大小关系不完全一致后,所述方法还包括:判断所述待同步数据的数据类型;
所述调用所述待同步数据在该任意两个机房的时间标识进行数据同步处理进一步包括:当判定出所述待同步数据的类型为赋值类型时,则调用所述待同步数据在该任意两个机房的时间标识进行数据同步处理。


4.根据权利要求1-3任一项所述的方法,其中,所述根据所述待同步数据在该任意两个机房的时间标识进行数据同步处理具体为:
从待同步数据在该任意两个机房的时间标识中确定更新时间距离当前最近的时间标识,并作为同步时间标识;
根据所述同步时间标识对应的机房中的待同步数据在该任意两个机房之间进行数据同步处理。


5.根据权利要求3所述的方法,其中,所述方法还包括:当判定出所述待同步数据的数据类型为加法类型时,则根据所述待同步数据在该任意两个机房的数据更新记录对多次更新操作进行累加,并根据累加结果对该任意两个机房中的待同步数据进行同步处理。


6.根据权利...

【专利技术属性】
技术研发人员:贺鹏飞
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1