一种数据同步方法、装置、设备及介质制造方法及图纸

技术编号:39396319 阅读:13 留言:0更新日期:2023-11-19 15:50
本公开实施例涉及一种数据同步方法、装置、设备及介质,其中该方法应用于同步中间件,同步中间件与业务端、第一数据库、第二数据库通信连接,包括:获取业务端发送的数据操作请求;判断数据操作请求是否满足同步条件,若确定数据操作请求满足同步条件,则将数据操作请求发送至第一数据库和第二数据库,以使第一数据库和第二数据库对数据操作请求对应的业务数据执行变更操作。本公开通过在业务端和数据库之间新增一个同步中间件,以在不同数据库中对相同业务数据执行相同的变更操作实现数据同步,在不影响原有业务链路的基础上,将业务数据在不同数据库上同步变更,不仅保障不同数据库的数据一致性,而且减少了不必要的延迟。而且减少了不必要的延迟。而且减少了不必要的延迟。

【技术实现步骤摘要】
一种数据同步方法、装置、设备及介质


[0001]本公开涉及数据处理
,尤其涉及一种数据同步方法、装置、设备及介质。

技术介绍

[0002]当前很多业务会面临将业务数据从一个机房同步到其他机房的场景,且需要在数据同步过程中保障不同机房的MySQL数据库的数据一致性,MySQL是一个关系数据库管理系统。
[0003]相关技术中,通常可以基于MySQL数据库的更新日志(binlog)进行数据复制,或者通过在业务逻辑里添加代码逻辑以分别向不同数据库写入数据,实现数据同步。但是上述基于更新日志的方式局限性较大且具有延迟,添加代码逻辑的方式工作量较大且增加了原有链路延迟,需要改进。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种数据同步方法、装置、设备及介质。
[0005]本公开实施例提供了一种数据同步方法,所述应用于同步中间件,所述同步中间件与业务端、第一数据库、第二数据库通信连接,包括:
[0006]获取所述业务端发送的数据操作请求;
[0007]判断所述数据操作请求是否满足同步条本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于同步中间件,所述同步中间件与业务端、第一数据库、第二数据库通信连接,包括:获取所述业务端发送的数据操作请求;判断所述数据操作请求是否满足同步条件,若确定所述数据操作请求满足同步条件,则将所述数据操作请求发送至第一数据库和第二数据库,以使所述第一数据库和所述第二数据库对所述数据操作请求对应的业务数据执行变更操作,其中,所述第一数据库为所述业务端对应的数据库。2.根据权利要求1所述的方法,其特征在于,确定所述数据操作请求满足同步条件,包括:确定所述数据操作请求对应结构化查询语句的语句类型;若所述语句类型为变更操作的数据库管理语句,则确定所述数据操作请求满足同步条件。3.根据权利要求1或2所述的方法,其特征在于,所述变更操作包括插入、更新、删除中的至少一种。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述业务端发送的第一配置信息,并基于所述第一配置信息确定所述数据操作请求对应的待同步数据库,将所述待同步数据库确定为所述第二数据库,其中,所述第二数据库的数量为至少一个。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第二配置信息,并基于所述第二配置信息中的同步信息判断是否满足同步启动条件;判断所述数据操作请求是否满足同步条件,包括:若所述第二配置信息中的同步开关信息为开启同步,则执行所述判断所述数据操作请求是否满足同步条件。6.根据权利要求5所述的方法,其特征在于,所述第二配置信息中还包括业务数据...

【专利技术属性】
技术研发人员:闫鑫孙凤茂王帮宇高振荣顾雨婕
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1