【技术实现步骤摘要】
一种数据获取方法及数据库读写分离系统
[0001]本申请涉及数据库
,尤其涉及一种数据获取方法及数据库读写分离系统。
技术介绍
[0002]随着业务系统对数据库的并发请求数量也越来越高。为了应对高并发的业务场景,目前采用数据库读写分离架构为高并发的业务系统提供数据的读写功能。其中,数据库读写分离架构包括主库和从库,主库承担写操作,从库承担读操作,数据的同步是先将数据写入到主库,当数据在主库写入完毕后,再由主库将需要同步的数据复制到从库。然而,数据从主库复制到从库需要一定的时间,因此,会导致上层应用服务器在一定时间内无法读取已经写入主库但还未来得及复制到从库的数据。
技术实现思路
[0003]本申请提供一种数据获取方法及数据库读写分离系统,能够提高应用服务器获取实时性数据的速度。
[0004]为了实现上述目的,第一方面,本申请提供一种数据获取方法,数据库读写分离系统包括写组节点、读组节点和中间组件,中间组件与写组节点和读组节点连接,该方法应用于中间组件,该方法包括:接收应用服务器发送的数据请求信息 ...
【技术保护点】
【技术特征摘要】
1.一种数据获取方法,其特征在于,数据库读写分离系统包括写组节点、读组节点和中间组件,所述中间组件与所述写组节点和所述读组节点连接,所述方法应用于所述中间组件,所述方法包括:接收应用服务器发送的数据请求信息,所述数据请求信息用于请求获取应用数据;当所述应用数据为实时性数据时,将所述数据请求信息发送至所述写组节点;接收所述写组节点发送的所述应用数据;将所述应用数据发送至所述应用服务器。2.根据权利要求1所述的方法,其特征在于,所述数据请求信息中携带实时性标识,所述实时性标识用于指示所述应用数据为所述实时性数据。3.根据权利要求1所述的方法,其特征在于,所述应用服务器所提供的应用为预设应用,所述预设应用所请求的应用数据为所述实时性数据。4.根据权利要求1所述的方法,其特征在于,所述数据请求信息中携带预设用户的用户信息,所述预设用户通过所述应用服务器所请求的应用数据为所述实时性数据。5.根据权利要求1所述的方法,其特征在于,所述将所述应用数据发送至所述应用服务器之前,所述方法还包括:当所述应用数据为非实时性数据时,将所述数据请求信息发送至所述读组节点;接收所述读组节点发送的所述应用数据。6.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述方法还包括:若在预设时间段内,接收到所述读组节点和所述写组节点分别发送的与同一所述应用服务器对应的非实时性数据和所述实时性数据,则将所述非实时性数据和所述实时性数据...
【专利技术属性】
技术研发人员:方国才,
申请(专利权)人:深圳市九牛一毛智能物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。