CLUSTER ADDSLOTS slot [slot ...]
Assign new hash slots to receiving node
在 Redis 集群中,CLUSTER ADDSLOTS 命令可以将一个或多个槽位(slot)指定给一个节点。一个槽位可以包含多个键值对,当节点接收到对应槽位的键值对请求时,它将负责处理该请求。
CLUSTER ADDSLOTS 命令的语法如下:
CLUSTER ADDSLOTS slot [slot ...]
其中,slot [slot ...] 是一个或多个槽位的数字,多个槽位之间用空格隔开。例如,将槽位 0 和槽位 1 分配给节点:
CLUSTER ADDSLOTS 0 1
可以使用 CLUSTER ADDSLOTS 命令将槽位分配给节点,直到所有槽位都分配给了节点为止。分配槽位后,可以使用 CLUSTER NODES 命令查看当前集群节点的分配情况。
需要注意的是,当一个节点被指定为槽位的负责节点后,这个节点会接管对应槽位的所有键值对请求。因此,需要合理分配槽位,避免出现某个节点负载过重的情况。同时,当某个节点下线时,需要重新分配其负责的槽位。可以使用 CLUSTER REPLICATE 命令将槽位的副本转移给其他节点,以确保集群的高可用性。