一种数据获取方法及数据库读写分离系统技术方案

技术编号:38609076 阅读:32 留言:0更新日期:2023-08-26 23:39
本申请提供一种数据获取方法及数据库读写分离系统,涉及数据库技术领域,数据库读写分离系统包括写组节点、读组节点和中间组件,中间组件与写组节点和读组节点连接,该方法应用于中间组件,该方法包括:接收应用服务器发送的数据请求信息,数据请求信息用于请求获取应用数据;当应用数据为实时性数据时,将数据请求信息发送至写组节点;接收写组节点发送的应用数据;将应用数据发送至应用服务器。将应用数据发送至应用服务器。将应用数据发送至应用服务器。

【技术实现步骤摘要】
一种数据获取方法及数据库读写分离系统


[0001]本申请涉及数据库
,尤其涉及一种数据获取方法及数据库读写分离系统。

技术介绍

[0002]随着业务系统对数据库的并发请求数量也越来越高。为了应对高并发的业务场景,目前采用数据库读写分离架构为高并发的业务系统提供数据的读写功能。其中,数据库读写分离架构包括主库和从库,主库承担写操作,从库承担读操作,数据的同步是先将数据写入到主库,当数据在主库写入完毕后,再由主库将需要同步的数据复制到从库。然而,数据从主库复制到从库需要一定的时间,因此,会导致上层应用服务器在一定时间内无法读取已经写入主库但还未来得及复制到从库的数据。

技术实现思路

[0003]本申请提供一种数据获取方法及数据库读写分离系统,能够提高应用服务器获取实时性数据的速度。
[0004]为了实现上述目的,第一方面,本申请提供一种数据获取方法,数据库读写分离系统包括写组节点、读组节点和中间组件,中间组件与写组节点和读组节点连接,该方法应用于中间组件,该方法包括:接收应用服务器发送的数据请求信息,数据请求信息用于请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,数据库读写分离系统包括写组节点、读组节点和中间组件,所述中间组件与所述写组节点和所述读组节点连接,所述方法应用于所述中间组件,所述方法包括:接收应用服务器发送的数据请求信息,所述数据请求信息用于请求获取应用数据;当所述应用数据为实时性数据时,将所述数据请求信息发送至所述写组节点;接收所述写组节点发送的所述应用数据;将所述应用数据发送至所述应用服务器。2.根据权利要求1所述的方法,其特征在于,所述数据请求信息中携带实时性标识,所述实时性标识用于指示所述应用数据为所述实时性数据。3.根据权利要求1所述的方法,其特征在于,所述应用服务器所提供的应用为预设应用,所述预设应用所请求的应用数据为所述实时性数据。4.根据权利要求1所述的方法,其特征在于,所述数据请求信息中携带预设用户的用户信息,所述预设用户通过所述应用服务器所请求的应用数据为所述实时性数据。5.根据权利要求1所述的方法,其特征在于,所述将所述应用数据发送至所述应用服务器之前,所述方法还包括:当所述应用数据为非实时性数据时,将所述数据请求信息发送至所述读组节点;接收所述读组节点发送的所述应用数据。6.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:若在预设时间段内,接收到所述读组节点和所述写组节点分别发送的与同一所述应用服务器对应的非实时性数据和所述实时性数据,则将所述非实时性数据和所述实时性数据...

【专利技术属性】
技术研发人员:方国才
申请(专利权)人:深圳市九牛一毛智能物联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1