【技术实现步骤摘要】
交易数据同步方法、装置、设备及存储介质
[0001]本专利技术涉及数据通讯
,尤其涉及一种交易数据同步方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]目前,上下游系统间的交易数据同步通常是采用同步或异步
(
例如消息中间件
)
的方式触发数据接收程序,对约定格式的数据进行校验
、
业务判断,并做入库或生成文件等持久化处理
。
[0003]但现有的在通过异步的方式进行数据同步时,由于中间件的集群模式以及多版本场景,会消费到大量的重复数据,进而导致同步时需消耗大量的应用和数据库资源,造成资源浪费
。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术
。
技术实现思路
[0005]本专利技术的主要目的在于提供了一种交易数据同步方法
、
装置
、
设备及存储介质,旨在解决现有技术中通过异步的方式进行交易 ...
【技术保护点】
【技术特征摘要】
1.
一种交易数据同步方法,其特征在于,所述交易数据同步方法包括以下步骤:在接收到待同步交易数据时,获取所述待同步交易数据携带的待同步数据键值;判断预设键值缓存数据库中是否存在所述待同步数据键值,所述预设键值缓存数据库中缓存有历史接收到的交易数据携带的数据键值;若否,则将所述待同步交易数据同步至目标数据库
。2.
如权利要求1所述的交易数据同步方法,其特征在于,所述将所述待同步交易数据同步至目标数据库的步骤之前,还包括:获取目标数据库中各已同步交易数据携带的已同步数据键值;基于所述已同步数据键值判断所述待同步数据键值是否存在于所述目标数据库中;若否,则执行所述将所述待同步交易数据同步至目标数据库的步骤
。3.
如权利要求2所述的交易数据同步方法,其特征在于,所述基于所述已同步数据键值判断所述待同步数据键值是否存在于所述目标数据库中的步骤之后,还包括:若是,则获取所述已同步交易数据携带的已同步版本号,并获取所述待同步交易数据携带的待同步版本号;基于所述待同步版本号对所述已同步版本号进行版本号更新
。4.
如权利要求1所述的交易数据同步方法,其特征在于,所述将所述待同步交易数据同步至目标数据库的步骤之前,还包括:基于预设数据库表判断所述待同步数据键值是否唯一,所述预设数据库表中存储有所述待同步数据键值;若是,则执行所述将所述待同步交易数据同步至目标数据库的步骤
。5.
如权利要求1所述的交易数据同步方法,其特征在于,所述将所述待同步交易数据同步至目标数据库的步骤之后,还包括:按照预设时间片对同步过程进行记录,生成所述预设时间片对应的兜底控制记录;基于所述兜底控制记录查询所述预设时间片内各待同步交易数据对应的第一待同步版本号数量;根据预设本地快照表获得所述预设时间片内已接收的待同步数据对应的第二待同步版本号数量;基于所述第一待同步版本号数量以及所述第二待同步版本号数量确定缺失交易数据,并将所述缺失交易数据同步至所述目标数据库
【专利技术属性】
技术研发人员:刘骐玮,周国荣,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。