[发明专利]应用于数据库集群的数据处理方法、装置和系统有效
申请号: | 201811312518.3 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109492013B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 肖雄 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F11/14 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 数据库 集群 数据处理 方法 装置 系统 | ||
1.一种应用于数据库集群的数据处理方法,所述数据库集群包括多个数据库子集群;所述方法包括:
接收数据处理请求,所述数据处理请求包括待处理数据;
根据预设路由规则所生成的路由方案确定所述数据处理请求所对应的目标数据库子集群,并确定所述目标数据库子集群是否发生故障;
响应于确定所述目标数据库子集群发生故障,确定与所述目标数据库子集群对应的目标灾备数据库子集群;
将所述数据处理请求分配至目标灾备数据库子集群对应的应用实例中,以使所述目标灾备数据库子集群对应的应用实例对所述待处理数据进行处理;
其中,每一个数据库子集群绑定预设应用的一个应用实例;每一数据库子集群包括主数据库、第一从数据库,所述第一从数据库中所存储的数据与所述主数据库相同,每个数据库子集群包括的主数据库和第一从数据库设置于同一机房,各个数据库子集群分别对应的主数据库中存储的数据不同,且每个数据库子集群作为一个数据中心;
对于每一个数据库子集群,所述数据库集群中包括与该数据库子集群对应的预设灾备数据库子集群,且各个数据库子集群之间实现循环互备;每一个数据库子集群中还包括第二从数据库,该数据库子集群的第二从数据库中所存储的数据,与以该数据库子集群为预设灾备数据库子集群的数据库子集群中的主数据库中所存储的数据相同;
所述响应于确定所述目标数据库子集群发生故障,确定与所述目标数据库子集群对应的目标灾备数据库子集群,包括:响应于确定所述目标数据库子集群和所述目标数据库子集群的预设灾备数据库均发生故障,确定所述目标数据库子集群的预设灾备数据库子集群的预设灾备数据库子集群作为所述目标数据库子集群对应的目标灾备数据库子集群。
2.根据权利要求1所述的方法,其中,各所述数据库子集群分别对应一个预设编号,各数据库子集群分别对应的预设编号互不相同,以及
所述根据预设路由规则所生成的路由方案确定所述数据处理请求所对应的目标数据库子集群,包括:
采用哈希函数计算所述数据处理请求的标识所对应的哈希值;
对所述哈希值按所述数据库集群所包括的数据库子集群的数量取模,将取模结果与各数据库子集群分别对应的预设编号进行匹配,并根据匹配结果从各数据库子集群中确定出所述目标数据库子集群。
3.根据权利要求1所述的方法,其中,所述目标灾备数据库子集群为所述目标数据库子集群的预设灾备数据库子集群;以及
所述方法还包括:
响应于检测到目标数据库子集群故障解除,向所述目标灾备数据库子集群发送同步指令,以使所述目标灾备数据库子集群将其第二从数据库中的新增数据同步至所述目标数据库子集群的主数据库、第一从数据库;所述新增数据由所述目标灾备数据库子集群对应的应用实例根据对所述待处理数据进行处理生成的处理结果写入。
4.根据权利要求1所述的方法,其中,所述目标灾备数据库子集群为目标数据库子集群的预设灾备数据库子集群的预设灾备数据库子集群;以及
所述方法还包括:
响应于检测到目标数据库子集群故障解除,向所述目标灾备数据库子集群发送同步指令,以使所述目标灾备数据库子集群将其预设临时存储区的数据同步至所述目标数据库子集群的主数据库、第一从数据库;所述预设临时存储区的数据由所述目标灾备数据库子集群对应的应用实例根据对所述待处理数据进行处理生成的处理结果写入;其中
所述目标灾备数据库子集群的预设临时存储区用于在所述目标数据库子集群、目标数据库子集群的预设灾备数据库子集群发生故障时,临时存储目标数据库子集群对应的应用实例对所述待处理数据进行处理而生成的处理结果。
5.根据权利要求1所述的方法,其中,所述数据处理请求还包括路由方案信息,以及
所述根据预设路由规则所生成的路由方案确定所述数据处理请求所对应的目标数据库子集群,包括:
根据所述路由方案信息所指示的路由方案,确定所述数据处理请求所对应的目标数据库子集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811312518.3/1.html,转载请声明来源钻瓜专利网。