- 用法
-
CLUSTER REPLICATE 〈 node-id | NO ONE 〉
- 复杂度
- O(1)
- 始于
- 3.0.0
- ACL 类别
- @admin, @dangerous, @slow
- 指定节点 ID 存在于其节点表中。
- 指定节点 ID 不是我们发送命令到的实例。
- 指定节点 ID 是一个主节点。
- 该节点未服务任何哈希槽。
- 该节点为空,键空间中未存储任何键。
该命令将一个节点重新配置为指定主节点的副本。如果接收该命令的节点是一个空主节点,作为命令的副作用,该节点的角色将从主节点变为副本节点。
一旦一个节点变为另一个主节点的副本,无需通知其他集群节点该更改:节点之间交换的心跳包将自动传播新的配置。
副本节点始终接受该命令,前提是
如果接收命令的节点本身不是副本节点,而是主节点,则该命令仅在满足以下附加条件时才会成功,并且节点才能转换为副本节点
如果命令成功,新的副本节点将立即尝试联系其主节点,以便从中进行复制。
RESP2/RESP3 回复
简单字符串回复: OK
如果命令成功。否则返回错误。
历史
版本 | 变更 |
---|---|
9.0.0 | 添加了对 'NO ONE' 参数的支持,替代了 |