【技术实现步骤摘要】
数据同步方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据同步方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着信息技术的发展,数据库系统已广泛应用于各行各业,其可靠性和高可用性变得越来越重要。为提高数据库系统的可靠性,人们提出了数据库主备架构方案。主备架构中的主系统用于处理业务请求并更新数据,备用系统通过数据同步接收主系统的更新数据,以保持与主系统的数据一致性,当主系统故障时能快速切换备用系统提供服务。
[0003]但现有的同构数据库主备方案难以实现主备系统间实时数据同步,这使得备用系统无法在主系统不可用时快速接替其提供服务。
技术实现思路
[0004]本申请提供了一种数据同步方法、装置、计算机设备和存储介质,以解决现有的同构数据库主备方案无法实时保持主备系统间数据一致的问题。
[0005]第一方面,本申请提供了一种数据同步方法,包括:在主系统作为数据服务系统时,按照数据同步周期定时将主系统中的更新数据同步至备用系统中作为同步数据,并获取所述主系统中更新数据的更新位点信息,其中,所述更新位点信息用于指示所述主系统中更新数据的更新进度;按照数据解析周期定时解析备用系统中的同步数据,得到同步位点信息,其中,所述同步位点信息用于指示所述备用系统中同步数据的同步进度;在所述更新位点信息与所述同步位点信息之间的位点差距超出预设差距范围时,按照预设周期调节量缩减所述数据同步周期后,基于周期缩减后的数据同步周期执行所述按照数据同步周期定时将主系统中 ...
【技术保护点】
【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:在主系统作为数据服务系统时,按照数据同步周期定时将主系统中的更新数据同步至备用系统中作为同步数据,并获取所述主系统中更新数据的更新位点信息,其中,所述更新位点信息用于指示所述主系统中更新数据的更新进度;按照数据解析周期定时解析备用系统中的同步数据,得到同步位点信息,其中,所述同步位点信息用于指示所述备用系统中同步数据的同步进度;在所述更新位点信息与所述同步位点信息之间的位点差距超出预设差距范围时,按照预设周期调节量缩减所述数据同步周期后,基于周期缩减后的数据同步周期执行所述按照数据同步周期定时将主系统中的更新数据同步至备用系统中作为同步数据,并获取所述主系统中更新数据的更新位点信息的步骤。2.根据权利要求1所述的方法,其特征在于,所述按照数据同步周期定时将主系统中的更新数据同步至备用系统中作为同步数据,并获取所述主系统中更新数据的更新位点信息,包括:将所述主系统中不同数据组件产生的更新数据按照相应的数据同步周期定时同步至所述备用系统中,作为相应数据组件对应的同步数据,并获取所述主系统中不同数据组件对应更新数据的更新位点信息;所述按照数据解析周期定时解析备用系统中的同步数据,得到同步位点信息,包括:按照数据解析周期定时解析所述备用系统中各个数据组件对应的同步数据,得到所述备用系统中各个数据组件对应的同步位点信息;所述在所述更新位点信息与所述同步位点信息之间的位点差距超出预设差距范围时,按照预设周期调节量缩减所述数据同步周期后,基于周期缩减后的数据同步周期执行所述按照数据同步周期定时将主系统中的更新数据同步至备用系统中作为同步数据,并获取所述主系统中更新数据的更新位点信息的步骤,包括:确定所述主系统中每个数据组件对应的更新位点信息与所述备用系统中相应数据组件对应的同步位点信息之间的位点差距;在所述主系统中目标数据组件对应的更新位点信息与所述备用系统中相应数据组件对应的同步位点信息之间的位点差距超出预设差值范围时,按照预设周期调节量缩减所述目标数据组件对应的数据同步周期后,基于周期缩减后的数据同步周期,执行所述将所述主系统中不同数据组件产生的更新数据按照相应的数据同步周期定时同步至所述备用系统中,作为相应数据组件对应的同步数据,并获取所述主系统中不同数据组件对应更新数据的更新位点信息的步骤,其中,所述目标数据组件包括至少一个数据组件。3.根据权利要求2所述的方法,其特征在于,所述在所述主系统中目标数据组件对应的更新位点信息与所述备用系统中相应数据组件对应的同步位点信息之间的位点差距超出预设差值范围时,按照预设周期调节量缩减所述目标数据组件对应的数据同步周期后,基于周期缩减后的数据同步周期,执行所述将所述主系统中不同数据组件产生的更新数据按照相应的数据同步周期定时同步至所述备用系统中,作为相应数据组件对应的同步数据,并获取所述主系统中不同数据组件对应更新数据的更新位点信息的步骤,包括:在所述主系统中目标数据组件对应更新位点信息中的版本参数值,与所述备用系统中相应数据组件对应同步位点信息中的版本参数值之间的差值大于预设版本差值,和/或,所
述主系统中目标数据组件对应更新位点信息中的更新时间戳,与所述备用系统中相应数据组件对应同步位点信息中的同步时间戳之间的时间差大于预设时间差时,按照预设周期调节量缩减所...
【专利技术属性】
技术研发人员:李泽,付裕,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。