一种内存数据库分片调整方法、设备与流程

文档序号:33907536发布日期:2023-04-21 11:57阅读:来源:国知局

技术特征:

1.一种内存数据库分片调整方法,其特征在于,所述方法包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述根据待删除节点的哈希槽高负载时间段、低负载时间段与剩余节点中每一个节点的低负载时间段、高负载时间的匹配情况,确定目的节点,具体为:

3.如权利要求1所述的方法,其特征在于,所述确定新增节点对集群性能的影响程度,根据影响程度和所有哈希槽的负载之和确定新增节点允许增加的负载,具体为:

4.如权利要求3所述的方法,其特征在于,所述基于允许的负载和原redis cluster中节点的历史负载和节点中哈希槽的负载情况确定迁移到新增节点的哈希槽,具体为:

5.如权利要求1-4任意一项所述的方法,其特征在于,在向新增节点迁移哈希槽后,还包括:根据哈希槽的高负载时间段、低负载时间段对新增后的redis cluster集群进行均衡负载。

6.一种内存数据库分片调整设备,其特征在于,所述设备包括以下模块:

7.如权利要求6所述的设备,其特征在于,所述根据待删除节点的哈希槽高负载时间段、低负载时间段与剩余节点中每一个节点的低负载时间段、高负载时间的匹配情况,确定目的节点,具体为:

8.如权利要求6所述的设备,其特征在于,所述确定新增节点对集群性能的影响程度,根据影响程度和所有哈希槽的负载之和确定新增节点允许增加的负载,具体为:

9.如权利要求8所述的设备,其特征在于,所述基于允许的负载和原redis cluster中节点的历史负载和节点中哈希槽的负载情况确定迁移到新增节点的哈希槽,具体为:

10.如权利要求6-9任意一项所述的设备,其特征在于,在向新增节点迁移哈希槽后,还包括:根据哈希槽的高负载时间段、低负载时间段对新增后的redis cluster集群进行均衡负载。


技术总结
本发明提供了一种内存数据库分片调整方法、设备,计算得到哈希槽和节点的历史负载数据、高负载时间段、低负载时间段,当删除集群中节点时,根据待删除节点的哈希槽高负载时间段、低负载时间段与剩余节点中每一个节点的低负载时间段、高负载时间的匹配情况,确定目的节点,当增加集群中节点时,确定新增节点对集群性能的影响程度,根据影响程度和所有哈希槽的负载之和确定新增节点允许增加的负载,基于允许的负载和原RedisCluster中节点的历史负载和节点中哈希槽的负载情况确定迁移到新增节点的哈希槽。本发明实现了分布式内存数据库的分片管理,避免了节点负载过重以及热点分片集中到某一个节点导致的业务查询缓慢甚至崩溃的情况。

技术研发人员:余东平
受保护的技术使用者:郑州斋杆网络科技有限公司
技术研发日:
技术公布日:2024/1/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1