分布式数据库主备切换方法及装置制造方法及图纸

技术编号:41655502 阅读:21 留言:0更新日期:2024-06-14 15:18
本发明专利技术公开了一种分布式数据库主备切换方法及装置,涉及分布式数据库技术领域,其中该方法包括:确定请求主备切换的分片;根据请求主备切换的分片,确定该分片中所有备库和当前主库的所属地区;获取分布式数据库的每个服务器的角色、所属地区;所述角色表示服务器为主库或备库;根据该分片中当前主库的所属地区,从资源清单中删除该分片中当前主库对应的服务器,根据剔除后的资源清单,生成地区主库序列;所述地区主库序列包括每个地区的主库数量;根据地区主库序列,确定该分片中所有备库的所属地区的主库数量,将主库数量最少的地区对应的该分片中的备库提升为该分片的主库。本发明专利技术可以将物理位置合适的备库提升为主库。

【技术实现步骤摘要】

本专利技术涉及分布式数据库,尤其涉及一种分布式数据库主备切换方法及装置


技术介绍

1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、分布式数据库是指将数据分散存储在不同物理位置的计算机上的数据库,目的是提高数据的可靠性、可用性和性能。在分布式数据库中,数据可以被存储在多个服务器上,每个服务器都可以处理查询请求。这种结构可以提高数据库的性能,因为查询请求可以被同时处理,而不会相互干扰。

3、现有的分布式数据库包括多个节点,每一个节点对应一个主库、或一个备库,每一个节点均可能部署在不同地理位置,例如部署在a城市b区、a城市c区、d城市f区等。现有的数据库切换方式一般通过数据库剩余容量进行举手选择切换、或者随机指定某备库提升为主库。目前的主备切换方式容易出现主库地理位置分布不均匀,则应用访问数据库的数据流向也不均匀,若主库均分布在同一个区域,则对数据库服务器及带宽等带来极大考验,甚至影响数据库性能,拉高数据库响应时间,降低应用服务效率。

<br/>

本文档来自技高网...

【技术保护点】

1.一种分布式数据库主备切换方法,其特征在于,所述分布式数据库包括多个分片,所述分片包括一个主库和多个备库,所述方法包括:

2.如权利要求1所述的方法,其特征在于,根据主备切换请求,确定请求主备切换的分片,包括:

3.如权利要求1所述的方法,其特征在于,获取分布式数据库的资源清单后,还包括:

4.如权利要求3所述的方法,其特征在于,获取该分片中所有备库的数据库状态信息,包括:

5.如权利要求1所述的方法,其特征在于,所述分布式数据库中每个服务器上设置有监控组件,监控组件中设置有针对服务器的监控目标,用于监控、统计、传输数据库状态信息。...

【技术特征摘要】

1.一种分布式数据库主备切换方法,其特征在于,所述分布式数据库包括多个分片,所述分片包括一个主库和多个备库,所述方法包括:

2.如权利要求1所述的方法,其特征在于,根据主备切换请求,确定请求主备切换的分片,包括:

3.如权利要求1所述的方法,其特征在于,获取分布式数据库的资源清单后,还包括:

4.如权利要求3所述的方法,其特征在于,获取该分片中所有备库的数据库状态信息,包括:

5.如权利要求1所述的方法,其特征在于,所述分布式数据库中每个服务器上设置有监控组件,监控组件中设置有针对服务器的监控目标,用于监控、统计、传输数据库状态信息。

6.如权利要求4所述的方法,其特征在于,获取分布式数据库的资源清单,包括:

7....

【专利技术属性】
技术研发人员:林家雄
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1