CLUSTER DELSLOTSRANGE

语法
CLUSTER DELSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
可用版本
Redis 开源版 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 回复

Simple string 回复:如果命令成功,则返回 OK。否则返回错误。
评价本页
回到顶部 ↑