【技术实现步骤摘要】
数据同步方法、装置、计算机设备及存储介质
本专利技术涉及信息处理领域,尤其涉及一种数据同步方法、装置、计算机设备及存储介质。
技术介绍
在分布式数据库应用系统中,存在一些公共的数据需要集中管理、统一维护。因而,通常将这些数据存放到某个中心节点上,该中心节点被称为父系统,或基础数据公共系统;而与之相对应的,其他节点称为子系统。当子系统需要访问公共数据时,向父系统发起请求;当请求量大的时候,父系统的访问压力骤增。为了缓解父系统的访问压力,通常将公共数据备份到有相关业务的子系统中,由各子系统直接访问本地的数据即可。这样带来一个问题:父子系统上的公共数据同步问题,即当父系统中公共数据修改后,子系统上的公共数据需要与父系统保持一致。由于公共数据涉及的表众多,对子系统每个表进行批量数据修改操作,使得开发成本增大,同时,数据维护成本高。
技术实现思路
本专利技术实施例提供一种数据同步方法、装置、计算机设备及存储介质,以解决分布式数据库应用系统中,中心节点和子节点之间数据同步的维护成本高的问题。一种数据同步方法,包括:子节点接收中心节点发送的同步请求,所述同步请求包括数据同步参数,且 ...
【技术保护点】
1.一种数据同步方法,其特征在于,所述数据同步方法包括:子节点接收中心节点发送的同步请求,所述同步请求包括数据同步参数,且所述同步请求为所述中心节点检测到中心数据库有更新后发送;所述子节点根据接收到的所述数据同步参数,采用反射机制,获取表字段类型;所述子节点根据所述表字段类型,将所述数据同步参数进行拼接,生成SQL语句;所述子节点执行所述SQL语句,更新所述子节点的节点数据库。
【技术特征摘要】
1.一种数据同步方法,其特征在于,所述数据同步方法包括:子节点接收中心节点发送的同步请求,所述同步请求包括数据同步参数,且所述同步请求为所述中心节点检测到中心数据库有更新后发送;所述子节点根据接收到的所述数据同步参数,采用反射机制,获取表字段类型;所述子节点根据所述表字段类型,将所述数据同步参数进行拼接,生成SQL语句;所述子节点执行所述SQL语句,更新所述子节点的节点数据库。2.如权利要求1所述的数据同步方法,其特征在于,所述同步请求还包括校验参数,所述校验参数包括数据包的发送总次数和数据包的版本信息,所述子节点接收中心节点发送的同步请求之后,以及所述子节点根据接收到的所述数据同步参数,采用反射机制,获取表字段类型之前,所述数据同步方法还包括:所述子节点从所述同步请求中提取并保存所述数据包的发送总次数、所述数据包的版本信息和所述数据同步参数;若所述子节点检测到当前接收到的相同的版本信息的次数与所述数据包的发送总次数相等,则确认所述数据包已经接收完整。3.如权利要求2所述的数据同步方法,其特征在于,所述子节点从所述同步请求中提取并保存所述数据包的发送总次数、所述数据包的版本信息和所述数据同步参数之后,所述数据同步方法还包括:若在达到预设的时间间隔时,所述子节点检测到当前接收到的相同的版本信息的次数与所述数据包的发送总次数不相等,则确认所述数据包没有接收完整;所述子节点向所述中心节点请求重新发送所述数据包对应的同步请求。4.如权利要求2所述的数据同步方法,其特征在于,所述校验参数还包括所述数据同步参数的数据条数,所述子节点执行所述SQL语句,更新所述子节点的节点数据库之后,所述数据同步方法还包括:所述子节点统计更新完成的数据记录数;若所述子节点更新完成的数据记录数等于接收到的所述数据同步参数的数据条数的总和,则确认所述子节点更新所述节...
【专利技术属性】
技术研发人员:陈林,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。