*Redis CLUSTER FORGET 命令

从集群中移除一个节点。


*语法

CLUSTER FORGET node-id

*参数说明

参数 类型 必填 说明
node-id String 要移除的节点 ID

*返回值

条件 返回值
成功 OK
节点已知且是主节点 错误(需先迁移槽位)

*时间复杂度

O(1)

*

*示例

> CLUSTER FORGET 07c37dfeb235213a872192d90877d0cd55635b91
OK

*常见错误

  1. 节点是主节点且持有槽位:需先迁移槽位或删除槽位。

*最佳实践

  1. 下节点:节点退役前,先在所有节点上执行 CLUSTER FORGET,然后从所有节点记忆中移除。

*FAQ

Q: CLUSTER FORGET 需要在一个节点还是所有节点执行? A: 需要在所有节点上执行,否则节点会通过 gossip 重新被发现。