一种数据同步方法、系统及存储介质技术方案

技术编号:33201218 阅读:27 留言:0更新日期:2022-04-24 00:38
本申请实施例公开了一种数据同步方法,该方法包括:若检测到针对目标数据表的属于目标操作类型的目标操作语句,确定与所述目标数据表具有关联关系的至少一个第二存储节点;其中,所述目标操作语句用于改变所述目标数据表中的内容;确定每一所述第二存储节点的数据同步方式;基于每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点,以实现第一存储节点和第二存储节点中针对所述目标数据表的同步更新。本申请实施例还公开了一种数据同步系统和存储介质。种数据同步系统和存储介质。种数据同步系统和存储介质。

【技术实现步骤摘要】
一种数据同步方法、系统及存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据同步方法、系统及存储介质。

技术介绍

[0002]随着计算机技术的飞速发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性和实时性要求,也对技术提出了更高的要求。随着用户的需求的不断增长,为了保障用户的使用体验,分布式存储系统得到了广泛应用。在分布式存储系统应用场景下,对某一存储系统中的数据需进行改动操作,例如增删改等时,需要将其对应的其他系统中的副本数据也要进行相应的改动,以保证数据一致。
[0003]目前,针对某一存储系统中的数据需进行改动操作时,对其他系统中的副本数据也要进行相应的改动时,常用的方式为同时发送改动请求至其他系统。但这种实现过程中,每一其他系统均需要维护一份相同的代码,但是由于业务系统迭代速度较快,各其他系统的维护人员通常是不统一的,如此导致系统共同维护的代码不一致,从而出现不能及时响应改动请求,导致分布式存储系统中的数据不一致,造成数据同步效率较低。<br/>[0004]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法应用于第一存储节点,所述方法包括:若检测到针对目标数据表的属于目标操作类型的目标操作语句,确定与所述目标数据表具有关联关系的至少一个第二存储节点;其中,所述目标操作语句用于改变所述目标数据表中的内容;确定每一所述第二存储节点的数据同步方式;基于每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点,以实现第一存储节点和第二存储节点中针对所述目标数据表的同步更新。2.根据权利要求1所述的方法,其特征在于,所述基于每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点,包括:若每一所述数据同步方式为实时同步方式,确定所述目标数据表对应的建表语句;基于所述建表语句和所述目标操作语句,生成第一请求报文;通过所述实时同步方式发送所述第一请求报文至对应的所述第二存储节点;其中,所述第一请求报文包括所述目标操作语句,所述第一请求报文中包括的所述建表语句用于在所述第二存储节点接收到所述第一请求报文后,检测到所述目标数据表不存在时,生成所述目标数据表。3.根据权利要求1或2所述的方法,其特征在于,所述基于每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点之前,所述方法还包括:确定所述目标操作语句对应的目标数据量;对应的,所述基于每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点,包括:基于所述目标数据量和每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点。4.根据权利要求3所述的方法,其特征在于,所述基于所述目标数据量和每一所述数据同步方式,发送所述目标操作语句至对应的所述第二存储节点,包括:若每一所述数据同步方式为所述实时同步方式,且所述目标数据量小于预设阈值,确定所述目标数据表对应的建表语句;基于所述建表语句和所述目标操作语句,生成第二请求报文;通过所述实时同步方式发送所述第二请求报文至对应的所述第二存储节点;其中,所述第二请求报文包括所述目标操作语句,所述第二请求报文中包括的所述建表语句用于在所述第二存储节点接收到所述第二请求报文后,检测到所述目标数据表不存在时,生成所述目标数据表。5.根据权利要求2或4所述的方法,其特征在于,所述确定所述目标数据表对应的建表语句,包括:确定所述目标操作语句对应的调用信息;从所述调用信息中,确定用于定义所述目标数据表的结构的参考字段信息;采用目标字符替换所述参考字段信息中的参考字符,得到目标字段信息;若所述目标字段信息包括表字段实体信息,遍历所述目标字段信息,得到目标字段名;获取所述目标字段名对应的参考字段类型;采用目标语句规则对所述参考字段类型进行处理,得到所述建表语句;
若所述目标字段信息不包括所述表字段实体信息,从目标字段存储区域获取所述目标操作语句对应的语句,得到所述建表语句。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:若每一所述数据同步方式为所述实时同步方式,且所述目标数据量大于或等于所述预设阈值,更新对应的所述数据同步方式为异步同步方式。7.根据权利要求2或6所述的方法,其特征在于,所述方法还包括:若每一所述数据同步方式为异步同步方式,且目标数据量大于或等于所述预设阈值,基于所述目标操作语句,生成目标操作文件;发送所述目标操作文件至文件服务器;接收所述文件服务器发送的用于指示所述目标操作文件存储位置的指示信息;存储所述指示信息;按照预设异步时间周期,生成获取指令;其中,所述获取指令用于指示从所述文件服务器的所述指示...

【专利技术属性】
技术研发人员:陈洁娜
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1