一种数据库节点处理方法及相关装置制造方法及图纸

技术编号:42695117 阅读:24 留言:0更新日期:2024-09-13 11:52
本申请提供一种数据库节点处理方法及相关装置,可应用于分布式领域或金融领域。在增加节点时,将新增节点添加到所述Hash环中,将所述Hash环上的部分虚拟节点分配给所述新增节点,直至所述新增节点的虚拟节点的数量达到指定数量时停止。在删除节点时,将所述节点删除指令中的待删除节点从所述Hash环中删除,将所述Hash环上所述待删除节点的虚拟节点分配给所述Hash环中剩余的数据库节点,直至所述待删除节点的虚拟节点的数量为零时停止。即通过本发明专利技术实现了数据库节点的重映射,并且在重映射过程中,当增加或删除数据库节点时,通过虚拟节点转移达到减少Hash环重构重复操作的目的,重映射操作简单,提高重构效率。

【技术实现步骤摘要】

本申请涉及金融,尤其涉及一种数据库节点处理方法及相关装置


技术介绍

1、随着互联网技术的高速发展,用户数据呈现大爆发的现象,大规模数据的产生促进了各种mpp(massively parallel processing,大规模并行处理)分布式数据库的问世,而负载均衡是保障分布式数据库的高效运作和保持系统提供高性能服务的重要技术。

2、目前针对数据库的负载均衡在实现时,若有大量请求涌入服务器集群,请求进行哈希处理后由哈希环上对应的服务器处理,由一致性哈希的规则,请求寻找服务器节点时总是顺时针顺序处理,此时会发生数据倾斜问题。

3、为了解决数据倾斜的问题,可以为数据库节点配置虚拟节点,将虚拟节点和数据库节点放置在哈希hash环上,以解决数据倾斜的问题,那么在数据库节点增加或删除时,如何对hash环上的节点进行重映射,是本领域技术人员亟需解决的技术问题。


技术实现思路

1、鉴于上述问题,本申请提供了一种数据库节点处理方法及相关装置,以实现在数据库节点增加或删除时,亟需对hash环上的节点进行本文档来自技高网...

【技术保护点】

1.一种数据库节点处理方法,其特征在于,包括:

2.根据权利要求1所述的数据库节点处理方法,其特征在于,获取预先配置的Hash环,包括:

3.根据权利要求2所述的数据库节点处理方法,其特征在于,计算数据库集群的性能参数,以及计算所述数据库集群对应的虚拟节点最大数量值,包括:

4.根据权利要求2所述的数据库节点处理方法,其特征在于,利用所述数据库集群的性能参数和虚拟节点最大数量值,计算所述数据库集群对应的虚拟节点数量,包括:

5.根据权利要求1所述的数据库节点处理方法,其特征在于,将所述Hash环上的部分虚拟节点分配给所述新增节点,直至所述新...

【技术特征摘要】

1.一种数据库节点处理方法,其特征在于,包括:

2.根据权利要求1所述的数据库节点处理方法,其特征在于,获取预先配置的hash环,包括:

3.根据权利要求2所述的数据库节点处理方法,其特征在于,计算数据库集群的性能参数,以及计算所述数据库集群对应的虚拟节点最大数量值,包括:

4.根据权利要求2所述的数据库节点处理方法,其特征在于,利用所述数据库集群的性能参数和虚拟节点最大数量值,计算所述数据库集群对应的虚拟节点数量,包括:

5.根据权利要求1所述的数据库节点处理方法,其特征在于,将所述hash环上的部分虚拟节点分配给所述新增节点,直至所述新增节点的虚拟节点的数量达到指定数量时停止,包括:

6.根据权利要求1所述的数据库节点处理方法,其特征在于,...

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

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

1