集群 DELSLOTSRANGE

语法
CLUSTER DELSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
可用版本
7.0.0
时间复杂度
O(N),其中 N 是开始槽位和结束槽位参数之间的总槽位数。
ACL 类别
@admin, @slow, @dangerous,

CLUSTER DELSLOTSRANGE 命令类似于 CLUSTER DELSLOTS 命令,因为它们都从节点中删除哈希槽位。区别在于 CLUSTER DELSLOTS 接收要从节点中删除的哈希槽位列表,而 CLUSTER DELSLOTSRANGE 接收要从节点中删除的槽位范围列表(由开始槽位和结束槽位指定)。

示例

要从节点中删除槽位 1 2 3 4 5,CLUSTER DELSLOTS 命令是

> CLUSTER DELSLOTS 1 2 3 4 5
OK

可以使用以下 CLUSTER DELSLOTSRANGE 命令完成相同的操作

> CLUSTER DELSLOTSRANGE 1 5
OK

但是,请注意

  1. 该命令仅在所有指定的槽位都已与节点关联时才有效。
  2. 如果多次指定相同的槽位,则命令将失败。
  3. 作为命令执行的副作用,节点可能会进入down 状态,因为并非所有哈希槽位都被覆盖。

在 Redis 集群中的使用

该命令仅在集群模式下有效,可能对调试和手动编排集群配置(在创建新集群时)有用。它目前未使用 redis-cli,主要用于 API 完备性。

RESP2/RESP3 响应

简单字符串响应: 如果命令成功,则为 OK。否则返回错误。
RATE THIS PAGE
Back to top ↑