[发明专利]应用于数据库集群的数据处理方法、装置和系统有效
申请号: | 201811312518.3 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109492013B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 肖雄 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F11/14 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 数据库 集群 数据处理 方法 装置 系统 | ||
本申请实施例公开了应用于数据库集群的数据处理方法、装置和系统。该方法的一具体实施方式包括:接收数据处理请求,所述数据处理请求包括待处理数据;根据预设路由规则所生成的路由方案确定所述数据处理请求所对应的目标数据库子集群,并确定所述目标数据库子集群是否发生故障;响应于确定所述目标数据库子集群发生故障,确定与所述目标数据库子集群对应的目标灾备数据库子集群。该实施方式一方面可以缩短在数据库子集群发生故障时,对该数据库子集群所对应的数据处理请求进行处理的时间,从而满足对线上数据处理请求实时进行处理的要求,另一方面可以提高数据库集群的整体稳定性。
技术领域
本申请实施例涉及计算机技术领域,具体涉及数据库技术领域,尤其涉及应用于数据库集群的数据处理方法、装置和系统。
背景技术
如今随着物联网、移动应用的兴起,数据量相比过去会有几何级的提升,对于数据的存储由单个数据库也升级到了数据库集群。数据库集群是指利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,向客户端提供透明的数据服务。
通常数据库集群由一台主节点和多台从节点组成。数据库集群的主节点和从节点可以位于同一机房中,也可位于不同机房中。
在数据库集群实际运行过程中,数据库集群经常面对海量的数据写入或读取,因此,数据库集群将存在一定故障率。另外,数据库集群还会面临扩容的问题。
发明内容
本申请实施例提出了一种应用于数据库集群的数据处理方法、装置和系统。
第一方面,本申请实施例提供了一种应用于数据库集群的数据处理方法,数据库集群包括多个数据库子集群;该方法包括:接收数据处理请求,所述数据处理请求包括待处理数据;根据预设路由规则所生成的路由方案确定所述数据处理请求所对应的目标数据库子集群,并确定所述目标数据库子集群是否发生故障;响应于确定所述目标数据库子集群发生故障,确定与所述目标数据库子集群对应的目标灾备数据库子集群;将所述数据处理请求分配至目标灾备数据库子集群对应的应用实例中,以使所述目标灾备数据库子集群对应的应用实例对所述待处理数据进行处理;其中,每一个数据库子集群绑定预设应用的一个应用实例;每一数据库子集群包括主数据库、第一从数据库,所述第一从数据库中所存储的数据与所述主数据库相同
在一些实施例中,各所述数据库子集群分别对应一个预设编号,各数据库子集群分别对应的预设编号互不相同,以及所述根据预设路由规则所生成的路由方案确定所述数据处理请求所对应的目标数据库子集群,包括:采用哈希函数计算所述数据处理请求的标识所对应的哈希值;对所述哈希值按所述数据库集群所包括的数据库子集群的数量取模,将取模结果与各数据库子集群分别对应的预设编号进行匹配,并根据匹配结果从各数据库子集群中确定出所述目标数据库子集群。
在一些实施例中,所述目标灾备数据库子集群为所述目标数据库子集群的预设灾备数据库子集群;以及该方法还包括:响应于检测到目标数据库子集群故障解除,向所述目标灾备数据库子集群发送同步指令,以使所述目标灾备数据库子集群将其第二从数据库中的新增数据同步至所述目标数据库子集群的主数据库、第一从数据库;所述新增数据由所述目标灾备数据库子集群对应的应用实例根据对所述待处理数据进行处理生成的处理结果写入;其中对于每一个数据库子集群,所述数据库集群中包括与该数据库子集群对应的预设灾备数据库子集群;每一个数据库子集群中还包括第二从数据库,该数据库子集群的第二从数据库中所存储的数据,与以该数据库子集群为预设灾备数据库子集群的数据库子集群中的主数据库中所存储的数据相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811312518.3/2.html,转载请声明来源钻瓜专利网。