【技术实现步骤摘要】
一种数据同步方法、装置、设备及介质
[0001]本公开涉及数据处理
,尤其涉及一种数据同步方法、装置、设备及介质。
技术介绍
[0002]当前很多业务会面临将业务数据从一个机房同步到其他机房的场景,且需要在数据同步过程中保障不同机房的MySQL数据库的数据一致性,MySQL是一个关系数据库管理系统。
[0003]相关技术中,通常可以基于MySQL数据库的更新日志(binlog)进行数据复制,或者通过在业务逻辑里添加代码逻辑以分别向不同数据库写入数据,实现数据同步。但是上述基于更新日志的方式局限性较大且具有延迟,添加代码逻辑的方式工作量较大且增加了原有链路延迟,需要改进。
技术实现思路
[0004]为了解决上述技术问题,本公开提供了一种数据同步方法、装置、设备及介质。
[0005]本公开实施例提供了一种数据同步方法,所述应用于同步中间件,所述同步中间件与业务端、第一数据库、第二数据库通信连接,包括:
[0006]获取所述业务端发送的数据操作请求;
[0007]判断所述数据操 ...
【技术保护点】
【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于同步中间件,所述同步中间件与业务端、第一数据库、第二数据库通信连接,包括:获取所述业务端发送的数据操作请求;判断所述数据操作请求是否满足同步条件,若确定所述数据操作请求满足同步条件,则将所述数据操作请求发送至第一数据库和第二数据库,以使所述第一数据库和所述第二数据库对所述数据操作请求对应的业务数据执行变更操作,其中,所述第一数据库为所述业务端对应的数据库。2.根据权利要求1所述的方法,其特征在于,确定所述数据操作请求满足同步条件,包括:确定所述数据操作请求对应结构化查询语句的语句类型;若所述语句类型为变更操作的数据库管理语句,则确定所述数据操作请求满足同步条件。3.根据权利要求1或2所述的方法,其特征在于,所述变更操作包括插入、更新、删除中的至少一种。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述业务端发送的第一配置信息,并基于所述第一配置信息确定所述数据操作请求对应的待同步数据库,将所述待同步数据库确定为所述第二数据库,其中,所述第二数据库的数量为至少一个。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第二配置信息,并基于所述第二配置信息中的同步信息判断是否满足同步启动条件;判断所述数据操作请求是否满足同步条件,包括:若所述第二配置信息中的同步开关信息为开启同步,则执行所述判断所述数据操作请求是否满足同步条件。6.根据权利要求5所述的方法,其特征在于,所述第二配置信息中还包括业务数据...
【专利技术属性】
技术研发人员:闫鑫,孙凤茂,王帮宇,高振荣,顾雨婕,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。