[发明专利]Redis集群的扩容方法、装置、电子设备和存储介质在审

专利信息
申请号: 202210376717.0 申请日: 2022-04-12
公开(公告)号: CN114756527A 公开(公告)日: 2022-07-15
发明(设计)人: 应宏辉 申请(专利权)人: 上海途虎信息技术有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/2455
代理公司: 北京市盈科律师事务所 11344 代理人: 陈晨
地址: 201108 上海市闵*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: redis 集群 扩容 方法 装置 电子设备 存储 介质
【权利要求书】:

1.一种Redis集群的扩容方法,其特征在于,包括:

将新增节点加入集群,平均地分配槽位到所有节点,确定槽位迁移计划;

获取需要迁移的槽位的配置;

执行槽位迁移计划,将需要迁移的槽位从源节点迁移到目标节点;

判断迁移过程是否有异常,如果有异常,则判断是否是已知异常,如果是已知异常,则进行兼容处理,如果不是已知异常,则发送告警信息。

2.根据权利要求1所述的Redis集群的扩容方法,其特征在于,所述平均地分配槽位到所有节点,包括:总的槽位数除以节点数,得到每个节点的平均槽位数,若有余数,则将余数随机分配到各个节点。

3.根据权利要求1所述的Redis集群的扩容方法,其特征在于,所述需要迁移的槽位的配置包括槽位迁移速度。

4.根据权利要求1所述的Redis集群的扩容方法,其特征在于,所述执行槽位迁移计划,包括:采用多线程的方式执行槽位迁移计划。

5.根据权利要求1所述的Redis集群的扩容方法,其特征在于,所述执行槽位迁移计划,包括:在一个线程中,以单个槽位为维度,在迁移完一个槽位后,根据上一个槽位迁移情况判断是否迁移下一个槽位。

6.根据权利要求1所述的Redis集群的扩容方法,其特征在于,还包括:迁移完成后设置归属节点,采取锁的方式,同一时刻不允许并发地设置节点归属。

7.根据权利要求1所述的Redis集群的扩容方法,其特征在于,在所述确定槽位迁移计划之后,还包括;手动调整槽位迁移计划。

8.根据权利要求1所述的Redis集群的扩容方法,其特征在于,还包括:将迁移的重要事件节点发送通知,所述重要事件包括:开始迁移、迁移成功、迁移时间、迁移速度。

9.一种Redis集群的扩容装置,其特征在于,包括:

计算模块,被配置为将新增节点加入集群,平均地分配槽位到所有节点,确定槽位迁移计划;

配置模块,被配置为获取需要迁移的槽位的配置;

迁移模块,被配置为执行槽位迁移计划,将需要迁移的槽位从源节点迁移到目标节点;

处理模块,被配置为判断迁移过程是否有异常,如果有异常,则判断是否是已知异常,如果是已知异常,则进行兼容处理,如果不是已知异常,则发送告警信息。

10.根据权利要求9所述的Redis集群的扩容装置,其特征在于,还包括:

锁模块,被配置为在迁移完成后设置归属节点,采取锁的方式,同一时刻不允许并发地设置节点归属。

11.根据权利要求9所述的Redis集群的扩容装置,其特征在于,还包括:

通知模块:将迁移的重要事件节点发送通知,所述重要事件包括:开始迁移、迁移成功、迁移时间、迁移速度。

12.根据权利要求9所述的Redis集群的扩容装置,其特征在于,所述迁移模块还被配置为:在一个线程中,以单个槽位为维度,在迁移完一个槽位后,根据上一个槽位迁移情况判断是否迁移下一个槽位。

13.一种电子设备,其特征在于,包括:处理器、存储器以及存储在存储器上运行的计算机程序,其特征在于,所述处理器执行计算机程序时实现权利要求1-8中任一项所述的Redis集群的扩容方法。

14.一种计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8中任一项所述的Redis集群的扩容方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海途虎信息技术有限公司,未经上海途虎信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210376717.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top