【技术实现步骤摘要】
数据更新冲突的检测方法、装置以及电子设备
本申请涉及计算机
,具体而言,本申请涉及一种数据更新冲突的检测方法、装置以及电子设备。
技术介绍
随着互联网技术的发展,异地多活架构的应用越来越普遍,在异地多活架构下,多个数据中心可以共同管理同一批数据,如果多个数据中心同时更新某一条数据,就会发生数据更新冲突,因此,进行数据更新冲突的检测是至关重要的。目前,一种数据更新冲突检测方法是:对于数据中心A而言,当某一条数据中的一个数据发生变化时,会将该条数据中变化前的全部数据发送给的数据中心B,以便于数据中心B进行数据冲突的检测,而一条数据中包含的数据量是比较大的,可见,目前的方案两数据中心间需要传输的数据量比较大,增大了数据更新冲突检测的时长,也造成了网络资源的浪费。
技术实现思路
本公开第一方面提供了一种数据更新冲突的检测方法,该方法由第一数据中心执行,该方法包括:获取至少一组数据分别对应的位置标识,以及各位置标识分别对应的、针对标识字段的第一数值;若检测到任一组数据发生数据更新时,从 ...
【技术保护点】
1.一种数据更新冲突的检测方法,其特征在于,所述方法由第一数据中心执行,所述方法包括:/n获取至少一组数据分别对应的位置标识,以及各位置标识分别对应的、针对标识字段的第一数值;/n若检测到任一组数据发生数据更新时,从所述位置标识中确定发生更新的数据对应的目标位置标识;/n将所述目标位置标识以及所述目标位置标识对应的目标第一数值发送至第二数据中心,以便于所述第二数据中心基于所述目标位置标识,确定与所述目标位置标识对应的、针对所述标识字段的第二数值;/n其中,所述第二数值存储于所述第二数据中心;所述第二数据中心用于对比所述目标第一数值以及所述第二数值,以检测第一数据中心与所述第 ...
【技术特征摘要】
1.一种数据更新冲突的检测方法,其特征在于,所述方法由第一数据中心执行,所述方法包括:
获取至少一组数据分别对应的位置标识,以及各位置标识分别对应的、针对标识字段的第一数值;
若检测到任一组数据发生数据更新时,从所述位置标识中确定发生更新的数据对应的目标位置标识;
将所述目标位置标识以及所述目标位置标识对应的目标第一数值发送至第二数据中心,以便于所述第二数据中心基于所述目标位置标识,确定与所述目标位置标识对应的、针对所述标识字段的第二数值;
其中,所述第二数值存储于所述第二数据中心;所述第二数据中心用于对比所述目标第一数值以及所述第二数值,以检测第一数据中心与所述第二数据中心之间的数据更新冲突。
2.根据权利要求1所述的方法,其特征在于,所述获取至少一组数据分别对应的位置标识,以及各位置标识分别对应的、针对标识字段的第一数值之前,所述方法还包括:
创建所述至少一组数据以及各组数据分别对应的位置标识;
创建时间字段作为标识字段,并将各组数据的创建时间作为该组数据对应的标识字段的第一数值。
3.根据权利要求1所述的方法,其特征在于,所述标识字段为时间字段,所述标识字段的数值为时间值;所述方法还包括:
检测到所述任一组数据发生数据更新时,基于所述第一数据中心的当前时间,调整所述任一组数据对应的时间字段的时间值。
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一数据中心的当前时间,调整所述任一组数据对应的时间字段的时间值之后,所述方法包括:
将所述任一组数据中的更新数据以及调整后的时间值发送给所述第二数据中心,以便于所述第二数据中心在确定不存在数据更新冲突后,基于所述更新数据以及调整后的时间值进行数据同步。
5.根据权利要求3所述的方法,其特征在于,所述将所述目标位置标识以及所述目标位置标识对应的目标第一数值发送至第二数据中心之后,所述方法还包括:
接收所述第二数据中心在确定存在数据更新冲突后发送的提示信息;所述提示信息中包括所述目标位置标识;
基于所述目标位置标识,确定与所述目标位置标识对应的调整后的时间值以及更新后的数据;
基于所述调整后的时间值以及所述更新后的数据,生成数据更新冲突日志信息,以记录发生数据更新冲突的时间以及发生数据更新冲突的数据。
6.一种数据更新冲突的检测方法,其特征在于,所述方法由第二数据中心执行,所述方法包括:
接收第一数据中心发送的目标位置标识以及所述目标位置标识对应的目标第一数值;
其中,所述第一数据中心中存储有至少一组数据分别对应的位置标识,以及各位置标识分别对应的、针对标识字段的第一数值;所述目标位置标识是在所述第一数据中心检测到任一...
【专利技术属性】
技术研发人员:薛浩,李春林,仲小明,
申请(专利权)人:南京亚信软件有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。