【技术实现步骤摘要】
数据库增量同步响应方法、装置及计算机可读存储介质
[0001]本专利技术实施例涉及服务器
,具体涉及一种数据库增量同步响应方法、装置及计算机可读存储介质。
技术介绍
[0002]随着互联网行业的发展,用户的交互行为越来越多,数据种类越来越多,数据量越来越大。为了快速响应用户的复杂需求,系统设计者都会采用分而治之的理念,按照业务域拆分成一个个微服务,从而构建出一个大型的分布式系统。
[0003]很多情况下,用户会有各种各样的查询需求,而在分布式的系统架构中,往往需要多个业务域的应用程序组合后提供数据,对存储层而言,必然关联多个数据库的数据表。而传统关系型数据库显得力不从心,会出现慢查询、响应速度低等现象,影响用户体验。
技术实现思路
[0004]鉴于上述问题,本专利技术实施例提供了一种数据库增量同步响应方法,用于解决现有技术中存在的传统关系型数据库在响应用户各种各样查询需求时力不从心,出现慢查询、响应速度低等现象,降低用户体验的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种 ...
【技术保护点】
【技术特征摘要】
1.一种数据库增量同步响应方法,其特征在于,所述方法包括:根据数据库修改请求,获取关系型数据库中的增量变更日志;所述增量变更日志为所述关系型数据库修改数据时对应的日志数据;根据关系型数据配置信息,解析所述增量变更日志,得到第一日志数据,并将所述第一日志数据发送至消息队列;获取所述消息队列中所述第一日志数据;根据非关系型数据配置信息,若所述非关系型数据配置信息包括溯源信息,则对所述第一日志数据进行溯源处理,得到第二日志数据;所述第二日志数据包括所述增量变更日志的源数据信息;将所述第二日志数据输出至非关系型数据库。2.根据权利要求1所述的方法,其特征在于,所述根据关系型数据配置信息,解析所述增量变更日志,得到第一日志数据,并将所述第一日志数据发送至消息队列,包括:获取所述关系型数据配置信息;解析所述增量变更日志,得到初始化增量变更日志;根据所述关系型数据配置信息,对所述初始化增量变更日志进行转换、过滤、归并处理,得到所述第一日志数据;将所述第一日志数据发送至所述消息队列。3.根据权利要求1所述的方法,其特征在于,在所述根据关系型数据配置信息,解析所述增量变更日志,得到第一日志数据,并将所述第一日志数据发送至消息队列之后,所述方法还包括:记录所述增量变更日志在所述关系型数据库中的位置。4.根据权利要求1所述的方法,其特征在于,所述根据非关系型数据配置信息,若所述非关系型数据配置信息包括溯源信息,则对所述第一日志数据进行溯源处理,得到第二日志数据,包括:读取所述非关系型数据配置信息,若所述非关系型数据配置信息包括溯源信息,解析所述第一日志数据;根据解析后的第一日志数据,查询所述解析后的第一日志数据对应的一个或多个关联的源数据,并将所述源数据作为所述第二日志数据。5.根据权利要求1所述的方法,其特征在于,所述非关系型数据配置信息还包括数据映射关系;所述根据非关系型数据配置信息,若所述非关系型数据配置信息包括溯源信息,则对所述第一日志数据进行溯源处理,得到第二日志数据,包括:读取所述非关系型数据配置信息;若所述数据映射关系为多对一模式,则对所述第一日志数据进行溯源处理,得到所述第二日志数据;若所述数据映射关系为...
【专利技术属性】
技术研发人员:陈飞,张垒,
申请(专利权)人:阿维塔科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。