CLUSTER RESET
重置节点。
语法
CLUSTER RESET [HARD | SOFT]
引入版本:3.0.0
复杂度摘要:O(N)
使用 CLUSTER RESET 重置 Redis 集群节点。指定 SOFT 或 HARD 以选择复位类型。
在重置主节点之前,请删除其中的所有键,例如使用 FLUSHALL。 Redis 不会重置包含键的主节点。
对节点的影响:
- 集群中的所有其他节点都被遗忘。
- 所有已分配/开放的时隙均被重置,因此时隙到节点的映射被完全清除。
- 如果节点是副本,则其数据集将被刷新,从而将该节点转换为空主节点。
- 仅
HARD复位:生成新的节点 ID。 - 仅
HARD复位:currentEpoch和configEpoch变量设置为 0。 - 新配置将保存在磁盘上的节点集群配置文件中。
此命令主要用于重新配置 Redis 集群节点,以便在新的不同集群的上下文中使用。 Redis 集群测试框架也广泛使用该命令,以便在每次执行新的测试单元时重置集群的状态。
如果没有指定复位类型,则默认为软的。
可选参数
HARD | SOFT
SOFT(默认)重置节点但保留其节点ID; HARD 还分配一个新的节点 ID 并清除附加状态。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ❌ 标准 |
❌ 标准 |
返回值
RESP2
简单字符串回复:如果命令成功,则为 OK。否则返回错误。
RESP3
简单字符串回复:如果命令成功,则为 OK。否则返回错误。
资料来源:Redis 官方 CLUSTER RESET 文档;中文内容参考 Redis 文档许可。