This application relates to a data synchronization method, device, computer equipment and storage medium. The method includes: acquiring data update information of MySQL database, pushing data update information to heterogeneous database to indicate that heterogeneous database updates data according to data update information, receiving the successful update information returned by heterogeneous database, and pushing the successful update information to the MySQL database to enable the MySQL database to submit data synchronization transactions. By using this method, MySQL database data update and heterogeneous database update can be in a complete transaction, so as to achieve the consistency of data on demand, and greatly improve the accuracy of data synchronization.
【技术实现步骤摘要】
数据同步方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据同步方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展和日渐便利的信息传递,人们对于数据库的访问的需求量越来越大,数据库访问的要求也越来越高。例如,在日常的生活和工作中,常常需要用户所访问的数据库能够支持高并发访问,以满足用户的访问需要。但是常用的mysql数据库无法满足高并发访问的需求,因此常见的做法是将mysql数据库同步至其他数据库中以支撑用户的高并发访问。传统技术中,采用异步推送模式,通过使用第三方工具解析mysql数据库的日志得到mysql数据库的更新数据,并将mysql数据库的更新数据通过异构数据库的访问接口推送至异构数据库进行更新,以实现异构数据库与mysal数据库的数据同步。然而,传统的数据同步方法采用了异步推送模式,常常导致数据更新不及时,从而使得mysal数据库与异构数据库的数据存在不一致的情况。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够保证数据同步一致性的数据同步方法、装置、计算机设备和存储介质。第一方面,本申请实施例提供一种数 ...
【技术保护点】
1.一种数据同步方法,其特征在于,所述方法包括:获取mysql数据库的数据更新信息;将所述数据更新信息推送至异构数据库,以指示所述异构数据库根据所述数据更新信息进行数据更新;接收所述异构数据库返回的更新成功信息,并将所述更新成功信息推送给所述mysql数据库,以使所述mysql数据库提交数据同步事务。
【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:获取mysql数据库的数据更新信息;将所述数据更新信息推送至异构数据库,以指示所述异构数据库根据所述数据更新信息进行数据更新;接收所述异构数据库返回的更新成功信息,并将所述更新成功信息推送给所述mysql数据库,以使所述mysql数据库提交数据同步事务。2.根据权利要求1所述的方法,其特征在于,所述获取mysql数据库的数据更新信息,包括:获取mysql数据库的日志数据;根据所述日志数据确定所述数据更新信息。3.根据权利要求1或2所述的方法,其特征在于,所述将所述数据更新信息推送至异构数据库,包括:获取数据更新间隔时间,所述数据更新间隔时间用于表征当前时刻与上一次数据更新的时刻之间的间隔时长;根据所述数据更新间隔时间和预设的时间阈值,将所述数据更新信息推送至所述异构数据库。4.根据权利要求3所述的方法,其特征在于,所述根据所述数据更新间隔时间和预设的时间阈值,将所述数据更新信息推送至所述异构数据库,包括:若所述数据更新间隔时间小于或等于所述时间阈值,则将所述数据更新信息推送至所述异构数据库。5.据权利要求3所述的方法,其特征在于,所述根据所述数据更新间隔时间和预设的时间阈值,将所述数据更新信息推送至所述异构数据库,还包括:若所述数据更新间隔时间大于所述时间阈值,则将当前处理的数据更新信息进行缓存处理,作为待更新数据信息;获取所述异构数据库的当前更新状态;若所述异构数据库的当前更新状态为空...
【专利技术属性】
技术研发人员:陈斌,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。