CLUSTER RESET

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

以不同程度的严格方式重置 Redis 集群节点,重置类型可以是 **hard** 或 **soft**。请注意,此命令 **对于保存一个或多个键的主节点无效**,在这种情况下,要完全重置主节点,必须首先删除键,例如,首先使用 FLUSHALL,然后使用 CLUSTER RESET

对节点的影响

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

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

如果没有指定重置类型,默认值为 **soft**。

RESP2/RESP3 回复

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