群集复制

语法
CLUSTER REPLICATE node-id
从以下位置开始可用:
3.0.0
时间复杂度:
O(1)
ACL 类别:
@admin, @slow, @dangerous,

该命令将节点重新配置为指定 master 的副本。 如果接收命令的节点为空 master,则作为副作用 中,节点角色将从 master 更改为 replica。

一旦一个节点变成另一个主节点的副本,就不需要了 若要通知其他群集节点有关更改的信息,请执行以下作:交换的检测信号数据包 between nodes 将自动传播新配置。

副本将始终接受该命令,假设:

  1. 指定的节点 ID 存在于其 nodes 表中。
  2. 指定的节点 ID 不会标识我们要将命令发送到的实例。
  3. 指定的节点 ID 是 master。

如果接收命令的节点不是副本节点,而是主节点, 命令只会成功,节点会转换成副本, 仅当满足以下附加条件时:

  1. 该节点未提供任何哈希槽。
  2. 节点为空,密钥空间中根本没有存储任何密钥。

如果命令成功,新副本将立即尝试联系其 master 以便从中复制。

RESP2/RESP3 回复

简单的字符串回复OK如果命令成功。否则,将返回错误。
为本页评分
返回顶部 ↑