[发明专利]数据处理方法、装置、系统、计算机设备和存储介质有效
申请号: | 202110168696.9 | 申请日: | 2021-02-07 |
公开(公告)号: | CN112783982B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 张良;张世维;杨绍鹏;洪利平;王亚辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/2455 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 董慧;关志琨 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 系统 计算机 设备 存储 介质 | ||
本申请涉及一种数据处理方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:将第一数据请求发送至主数据节点;在接收到主备切换通知后,将在主数据节点与备数据节点进行切换的过程中接收到的第二数据请求按序存入缓存空间形成缓存请求队列;在接收到切换完成通知时,将缓存请求队列中的第二数据请求按序发送至备数据节点;在将缓存请求队列中的第二数据请求按序发送至备数据节点的过程中,将第三数据请求按序存入缓存请求队列,并在缓存请求队列中的第二数据请求均被发送至备数据节点后,将缓存请求队列中的第三数据请求按序发送至备数据节点。采用本方法能够及时响应数据请求。
技术领域
本申请涉及数据处理技术领域,特别是涉及一种数据处理方法、装置、系统、计算机设备、存储介质和计算机程序产品。
背景技术
目前的分布式数据库系统中通常部署有主数据库和备数据库,以保证数据服务的稳定性和数据安全性。在对数据库进行版本升级的流程中,通常需要先对备数据库进行升级,然后进行主备切换操作,由已完成升级的备数据库提供数据服务,再对主数据库进行升级。
然而,在进行主备切换操作的过程中需要暂停响应用户读写请求等的数据服务。如果不暂停数据服务,仍然按照读写请求修改数据库中的数据,则可能会导致主备数据库中的数据不一致的问题。
因此,目前在数据库升级过程中存在着无法及时响应用户的数据服务请求的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够在数据库升级过程中及时响应请求的数据处理方法、装置、系统、计算机设备、存储介质和计算机程序产品。
一种数据处理方法,所述方法包括:
在接收到第一数据请求时,将所述第一数据请求发送至主数据节点,供所述主数据节点处理所述第一数据请求;所述主数据节点具有对应的备数据节点;
在接收到中央控制节点的主备切换通知后,将在所述主数据节点与所述备数据节点进行切换的过程中接收到的第二数据请求,按序存入本地预置的缓存空间,形成缓存请求队列;
在接收到所述中央控制节点的切换完成通知时,将所述缓存请求队列中的第二数据请求按序发送至所述备数据节点,供所述备数据节点处理所述第二数据请求;
在将所述缓存请求队列中的第二数据请求按序发送至所述备数据节点的过程中,当接收到第三数据请求时,将所述第三数据请求按序存入所述缓存请求队列,并在所述缓存请求队列中的第二数据请求均被发送至所述备数据节点后,将所述缓存请求队列中的第三数据请求按序发送至所述备数据节点。
一种数据系统,所述系统包括:
中央控制节点、接入层节点和数据节点;所述数据节点包括主数据节点和备数据节点;
所述接入层节点,用于在接收到第一数据请求时,将所述第一数据请求发送至主数据节点;
所述主数据节点,用于处理所述第一数据请求;
所述中央控制节点,用于在控制所述主数据节点和所述备数据节点进行切换之前,发送主备切换通知至所述接入层节点;
所述接入层节点,用于在接收到所述主备切换通知后,将在所述主数据节点与所述备数据节点进行切换的过程中接收到的第二数据请求,按序存入本地预置的缓存空间,形成缓存请求队列;
所述中央控制节点,用于在所述主数据节点和所述备数据节点切换完成后,发送切换完成通知至所述接入层节点;
所述接入层节点,用于在接收到所述切换完成通知时,将所述缓存请求队列中的第二数据请求按序发送至所述备数据节点;
所述备数据节点,用于处理所述第二数据请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110168696.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方便使用的电子烟
- 下一篇:黑色素瘤标志物SLC25A15及其应用