[发明专利]更新消息处理方法、数据同步方法、配置信息配置方法有效
申请号: | 202110952805.6 | 申请日: | 2021-08-19 |
公开(公告)号: | CN113407560B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 杨永兴 | 申请(专利权)人: | 太平金融科技服务(上海)有限公司深圳分公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/28 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 姜晓云 |
地址: | 518048 广东省深圳市福田区新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 消息 处理 方法 数据 同步 配置 信息 | ||
本申请涉及一种更新消息处理方法、数据同步方法、配置信息配置方法。数据库更新消息处理方法包括:获取第一数据库的数据更新消息,所述数据更新消息携带有数据表标识;查询预先配置的配置信息以获得与所述数据表标识对应的更新标识;判断是否已存在与所述更新标识对应的数据更新消息;当已存在与所述更新标识对应的数据更新消息,删除所述数据更新消息。采用本方法能够避免数据更新消息重复所造成的重复操作,降低资源利用率,提高处理效率。
技术领域
本申请涉及数据库技术领域,特别是涉及一种更新消息处理方法、数据同步方法、配置信息配置方法。
背景技术
随着线上化的应用越来越广泛,导致数据量暴增,海量数据搜索及跨数据源结合查询的应用场景越来越多。传统关系型数据库的查询性能相对较差、灵活性不足,需要使用一些可扩展、高性能的新型数据库做补充。
传统技术中,通过将传统关系型数据库的数据同步到新型数据库中,这样搜索时直接从新型数据库进行搜索。
然而,目前在数据库之间进行消息同步时,一个数据库中的数据发生更新,需要及时同步到另外一个数据库中,但是一个数据库中的同一个数据可能存在不同的数据表中,即一个数据模型中包括多个关联的数据表,当对数据进行更新时,多个数据表一起更新,从而另外一个数据库针对该数据库的一次更新可能需要进行多次同步,造成重复无价值的处理,降低系统性能。
发明内容
基于此,有必要针对上述技术问题,提供一种能够避免数据更新消息重复所造成的重复操作,降低资源利用率,提高处理效率的更新消息处理方法、数据同步方法、配置信息配置方法。
一种数据库更新消息处理方法,所述数据库更新消息处理方法包括:
获取第一数据库的数据更新消息,所述数据更新消息携带有数据表标识;
查询预先配置的配置信息以获得与所述数据表标识对应的更新标识;
判断是否已存在与所述更新标识对应的数据更新消息;
当已存在与所述更新标识对应的数据更新消息,删除所述数据更新消息。
在其中一个实施例中,所述查询预先配置的配置信息以获得与所述数据表标识对应的更新标识,包括:
查询预先配置的配置信息中是否存在所述数据表标识;
当存在所述数据表标识时,获取预先配置的配置信息中与所述数据表标识对应的数据模型标识;
根据预先配置的配置信息确定所述数据表标识对应的数据表是否为主表;
当所述数据表标识对应的数据表为主表时,根据所述数据模型标识和所述主表的主键值生成更新标识;
当所述数据表标识对应的数据表为从表时,根据所述数据模型标识和所述从表的外键值生成更新标识。
在其中一个实施例中,所述判断是否已存在与所述更新标识对应的数据更新消息之后,还包括:
当不存在与所述更新标识对应的数据更新消息,建立所述数据更新消息与所述更新标识的对应关系。
在其中一个实施例中,所述建立所述数据更新消息与所述更新标识的对应关系,包括:
获取预先配置的配置信息中与所述数据表标识对应的更新标识有效时间;
根据所述更新标识有效时间建立所述数据更新消息与所述更新标识的对应关系。
一种数据同步方法,所述数据同步方法包括:
获取根据上述任意一个实施例中的数据库更新消息处理方法所得到的数据更新消息;
根据所述数据更新消息从第一数据库获取更新数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太平金融科技服务(上海)有限公司深圳分公司,未经太平金融科技服务(上海)有限公司深圳分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110952805.6/2.html,转载请声明来源钻瓜专利网。