CLUSTER REPLICATE

语法
CLUSTER REPLICATE node-id
可用版本
Redis 开源版 3.0.0
时间复杂度
O(1)
ACL 类别
@admin, @slow, @dangerous,

该命令将一个节点重新配置为指定主节点的副本。如果接收该命令的节点是一个空主节点,作为该命令的副作用,该节点的角色将从主节点变为副本节点。

一旦节点成为另一个主节点的副本,无需通知其他集群节点此更改:节点间交换的心跳包会自动传播新的配置。

副本节点总是接受该命令,前提是

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

如果接收该命令的节点尚未成为副本,但它是主节点,则该命令仅在满足以下附加条件时才会成功,并且该节点将被转换为副本:

  1. 该节点未服务任何哈希槽。
  2. 该节点是空的,密钥空间中没有任何密钥存储。

如果命令成功,新的副本将立即尝试联系其主节点以便进行复制。

RESP2/RESP3 回复

简单字符串回复:如果命令成功,则返回 OK。否则返回错误。
评价此页
回到顶部 ↑