CLUSTER REPLICATE
语法
CLUSTER REPLICATE node-id
- 可用性
- 3.0.0
- 时间复杂度
- O(1)
- ACL 类别
-
@admin
,@slow
,@dangerous
,
该命令将节点重新配置为指定主服务器的副本。如果接收命令的节点是空主服务器,该命令的副作用是将节点的角色从主服务器更改为副本。
一旦节点被设置为另一个主服务器节点的副本,就没有必要将更改告知其他集群节点:节点之间交换的心跳数据包将自动传播新的配置。
副本将始终接受命令,假设
- 指定的节点 ID 存在于其节点表中。
- 指定的节点 ID 不识别我们正在向其发送命令的实例。
- 指定的节点 ID 是主服务器。
如果接收命令的节点不是副本,而是主服务器,则该命令只有在满足以下附加条件时才会成功,并且该节点将被转换为副本
- 该节点没有服务任何哈希槽。
- 该节点为空,密钥空间中没有存储任何密钥。
如果命令成功,新的副本将立即尝试联系其主服务器以从其进行复制。
RESP2/RESP3 回复
简单字符串回复: 如果命令成功,则为OK
。否则返回错误。