- 用法
-
REPLICAOF 〈 host port | NO ONE 〉
- 复杂度
- O(1)
- 始于
- 5.0.0
- ACL 类别
- @admin, @dangerous, @slow
REPLICAOF
命令可以动态更改副本的复制设置。
如果 Valkey 服务器已作为副本运行,REPLICAOF
NO ONE 命令将关闭复制,使 Valkey 服务器成为主服务器。正确形式的 REPLICAOF
hostname port 命令将使服务器成为在指定主机名和端口上监听的另一台服务器的副本。
如果服务器已是某个主服务器的副本,REPLICAOF
hostname port 将停止与旧服务器的复制,并开始与新服务器的同步,同时丢弃旧数据集。
REPLICAOF
NO ONE 形式将停止复制,使服务器成为主服务器,但不会丢弃复制数据。因此,如果旧主服务器停止工作,可以将副本转换为主服务器,并设置应用程序使用此新主服务器进行读/写操作。之后当另一台 Valkey 服务器修复后,可以将其重新配置为作为副本工作。
示例
> REPLICAOF NO ONE
"OK"
> REPLICAOF 127.0.0.1 6799
"OK"
RESP2/RESP3 回复
简单字符串回复: OK
。