首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Redis的slot迁移

官方参考:https://redis.io/commands/cluster-setslot。示例:将值为8的slot从源节点A迁移到目标节点B。...1) 在目标节点B上执行,从节点A导入slot到节点B: CLUSTER SETSLOT 8 IMPORTING src-A-node-id 对于迁移的slot,正常访问返回MOVED;但如果在正常访问之前先执行...2) 在源节点A上执行,将节点A上的slot迁移到节点B CLUSTER SETSLOT 8 MIGRATING dst-B-node-id 命令“SETSLOT slot MIGRATING”将...4) 完成迁移 上述操作只是将slot标记为迁移状态,完成迁移还需要执行(在源node和目标node上执行),将slot指派给dst-node-id指定的节点: CLUSTER SETSLOT...“NODE”命令中的dst-node-id为目标节点的Node ID,取消迁移和导入使用“CLUSTER SETSLOT STABLE”。

2.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

Redis 的 MOVED 转向与 ASK 转向

所谓的集群在线重配置就是 slot 的迁移,下面是用于 slot 迁移的命令: CLUSTER ADDSLOTS slot1 [slot2] … [slotN] — 指派槽位到节点 CLUSTER DELSLOTS...slot1 [slot2] … [slotN] — 从节点移除槽位 CLUSTER SETSLOT slot NODE node — 设置槽位到某节点 CLUSTER SETSLOT slot MIGRATING...node — 将槽 slot 迁移出当前节点,移入 node 节点 CLUSTER SETSLOT slot IMPORTING node — 接受从 node 节点迁移出的槽位 slot 前面的命令很好理解...,只有最后的两条命令需要详细解释: 假设我们在 A 节点执行: CLUSTER SETSLOT 866 MIGRATING B 同时,我们在 B 节点执行: CLUSTER SETSLOT 866 IMPORTING...参考资料 https://redis.io/topics/cluster-spec。 https://redis.io/commands/cluster-setslot

1.3K10

Redis-3.2.9集群配置(redis cluster

需要显示有节点处于migrating或importing状态,可以登录到相应的节点,使用命令“cluster setslot 5461 stable”修改,参数5461为问题显示的slot的ID。...[WARNING] The following slots are open: 5461 可以使用redis命令取消slots迁移(5461为slot的ID): cluster setslot...[slotN] CLUSTER SETSLOT slot NODE node CLUSTER SETSLOT slot MIGRATING node CLUSTER SETSLOT slot IMPORTING...迁移slosts 示例:将slot8从节点A迁移到节点B,有如下两种方法: 在节点B上执行:CLUSTER SETSLOT 8 IMPORTING A 或 在节点A上执行:CLUSTER SETSLOT... 8 MIGRATING B 上述操作只是将slot标记为迁移状态,完成迁移还需要执行: CLUSTER SETSLOT  NODE 其中node-id为目标的Node ID

1.8K20

redis cluster原理详解_redis cluster原理

CLUSTER SETSLOT slotNum NODE nodeId —— 给指定ID的节点指派槽,一般迁移完成后在各主节点上执行,告知各主节点迁移完成。...CLUSTER SETSLOT slotNum IMPORTING sourceNodeId —— 在槽迁移的目标节点上执行该命令,意思是这个槽将由原节点迁移至当前节点,迁移过程中,当前节点(即目标节点...CLUSTER SETSLOT slotNum MIGRATING targetNodeId —— 在槽迁移的原节点上执行该命令,意思是这个槽将由当前节点迁移至目标节点,迁移过程中,当前节点(即原节点)...在整个slot的key迁移完成后,需要在各主节点分别执行CLUSTER SETSLOT slotNum NODE nodeId来通知整个slot迁移完成。...Redis Cluster在给主节点添加从节点时,不支持slaveof命令,而是通过在从节点上执行命令cluster replicate masterNodeId 。

1.1K20

Redis Cluster

Redis Cluster是Redis的分布式解决方案。当遇到内存、并发、流量等瓶颈时,就可以采用Cluster架构达到负载均衡目的。...因为Redis Cluster是Redis3.0版本之后才有的,所以在Redis3.0版本之前,Redis分布式的解决方案一般有两种: 客户端分区方案,优点是分区逻辑可控,缺点是需要自己处理数据路由、高可用...既然Redis已经为我们提供了分布式的解决方案Redis Cluster那么下面我们将详细介绍一下Redis Cluster的功能。...看上图我们知道Redis Cluster采用的是哈希分区方式。所以下面我们重点介绍一下哈希分区的知识。 哈希分区主要有3种下面我们分别介绍一下它们3种的区别。...---- 上述内容就是Redis Cluster的简单介绍,在下一篇中我们将介绍怎么搭建一个Redis集群。

82920
领券