CLUSTER RESET

语法
CLUSTER RESET [HARD | SOFT]
可用版本
Redis 开源版 3.0.0
时间复杂度
O(N),其中 N 是已知节点的数量。该命令可能作为副作用执行 FLUSHALL。
ACL 类别
@admin, @slow, @dangerous,

重置 Redis 集群节点,重置方式根据重置类型(可以是硬重置软重置)而有所不同。请注意,如果主节点持有一个或多个键,则此命令不适用于主节点。在这种情况下,要完全重置主节点,必须先删除键,例如先使用FLUSHALL,然后再执行 CLUSTER RESET

对节点的影响

  1. 集群中的所有其他节点都将被遗忘。
  2. 所有已分配/开放的槽位都被重置,因此槽位到节点的映射将被完全清除。
  3. 如果节点是副本,它将变成一个(空的)主节点。其数据集将被刷新,因此最终节点将成为一个空的主节点。
  4. 仅限硬重置:将生成一个新的节点 ID。
  5. 仅限硬重置currentEpochconfigEpoch 变量将设置为 0。
  6. 新配置将持久化到节点的集群配置文件中。

此命令主要用于重新配置 Redis 集群节点,以便在新的、不同的集群中使用。该命令也广泛用于 Redis 集群测试框架,以便在每次执行新的测试单元时重置集群状态。

如果未指定重置类型,默认是软重置

RESP2/RESP3 回复

简单字符串回复:如果命令成功,则返回 OK。否则返回错误。
评价此页面
返回顶部 ↑