【技术实现步骤摘要】
更新消息处理方法、数据同步方法、配置信息配置方法
[0001]本申请涉及数据库
,特别是涉及一种更新消息处理方法、数据同步方法、配置信息配置方法。
技术介绍
[0002]随着线上化的应用越来越广泛,导致数据量暴增,海量数据搜索及跨数据源结合查询的应用场景越来越多。传统关系型数据库的查询性能相对较差、灵活性不足,需要使用一些可扩展、高性能的新型数据库做补充。
[0003]传统技术中,通过将传统关系型数据库的数据同步到新型数据库中,这样搜索时直接从新型数据库进行搜索。
[0004]然而,目前在数据库之间进行消息同步时,一个数据库中的数据发生更新,需要及时同步到另外一个数据库中,但是一个数据库中的同一个数据可能存在不同的数据表中,即一个数据模型中包括多个关联的数据表,当对数据进行更新时,多个数据表一起更新,从而另外一个数据库针对该数据库的一次更新可能需要进行多次同步,造成重复无价值的处理,降低系统性能。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够避免数据更新消息重复 ...
【技术保护点】
【技术特征摘要】
1.一种数据库更新消息处理方法,其特征在于,所述数据库更新消息处理方法包括:获取第一数据库的数据更新消息,所述数据更新消息携带有数据表标识;查询预先配置的配置信息以获得与所述数据表标识对应的更新标识;判断是否已存在与所述更新标识对应的数据更新消息;当已存在与所述更新标识对应的数据更新消息,删除所述数据更新消息。2.根据权利要求1所述的数据库更新消息处理方法,其特征在于,所述查询预先配置的配置信息以获得与所述数据表标识对应的更新标识,包括:查询预先配置的配置信息中是否存在所述数据表标识;当存在所述数据表标识时,获取预先配置的配置信息中与所述数据表标识对应的数据模型标识;根据预先配置的配置信息确定所述数据表标识对应的数据表是否为主表;当所述数据表标识对应的数据表为主表时,根据所述数据模型标识和所述主表的主键值生成更新标识;当所述数据表标识对应的数据表为从表时,根据所述数据模型标识和所述从表的外键值生成更新标识。3.根据权利要求2所述的数据库更新消息处理方法,其特征在于,所述判断是否已存在与所述更新标识对应的数据更新消息之后,还包括:当不存在与所述更新标识对应的数据更新消息,建立所述数据更新消息与所述更新标识的对应关系。4.根据权利要求3所述的数据库更新消息处理方法,其特征在于,所述建立所述数据更新消息与所述更新标识的对应关系,包括:获取预先配置的配置信息中与所述数据表标识对应的更新标识有效时间;根据所述更新标识有效时间建立所述数据更新消息与所述更新标识的对应关系。5.一种数据同步方法,其特征在于,所述数据同步方法包括:获取根据权利要求1至4任意一项所述的数据库更新消息处理方法所得到的数据更新消息;根据所述数据更新消息从第一数据库获取更新数据;按照预先配置的配置信息对所述更新数据进行数据转换得到目标数据;将所述目标数据保存至第二数据库。6.根据权利要求5所述的数据同步方法,其特征在于,所述按照预先配置的配置信息对所述更新数据进行数据转换得到目标数据,包括:按照预先存储的模板对所述更新数据进行解析得到目标数据;和/或按照预先存储的字段对应关系对所述更新数据进行数据转换得到目标数据。7.一种数据库配置信息配置方法,其特征在于,所述方法包括:接收针对第一数据库的连接信息配置指令,并根据所述第一数据库的连接信息配置指令配置所述第一数据库的连接信息;接收针对所述第一数据库中各个数据表的关联关系的配置指令,并根据所述关联关系的配置指令对所述第一数据库中各个数据表进行配置,以确定各个数据表标识对应的更新标识以及更新标识的有效时间,所述更新标识以及更新标识的有效时间用于在权利要求1
至4中任意一项的数据库更新消息处理方法中使用。8.根据权利要求7所述的数据库配置信息配置方法,其特征在于,所述根据所述关联关系的配置指令对所述第一数据库中各个数据表进行配置,包括:配置所述第一数据库中各数据模型的数据模型标识、所述数据模型标识对应的更新标...
【专利技术属性】
技术研发人员:杨永兴,
申请(专利权)人:太平金融科技服务上海有限公司深圳分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。