- 用法
-
SLAVEOF 〈 host port | NO ONE 〉
- 复杂度
- O(1)
- 始于
- 1.0.0
- ACL 类别
- @admin, @dangerous, @slow
关于本手册页和命令名称中使用的“slave”一词的说明:如果不是为了向后兼容,Valkey 项目不再使用“master”和“slave”这两个词。请使用新命令 REPLICAOF
。命令 SLAVEOF
将继续工作以保持向后兼容性。
SLAVEOF
命令可以动态更改副本的复制设置。如果一个 Valkey 服务器已经作为副本运行,命令 SLAVEOF
NO ONE 将关闭复制,将该 Valkey 服务器变成一个主服务器。以正确的形式 SLAVEOF
hostname port 将使服务器成为在指定主机名和端口上监听的另一个服务器的副本。
如果一个服务器已经是某个主服务器的副本,SLAVEOF
hostname port 将停止与旧服务器的复制,并开始与新服务器的同步,同时丢弃旧的数据集。
形式为 SLAVEOF
NO ONE 的命令将停止复制,将服务器转变为一个主服务器,但不会丢弃复制数据。因此,如果旧的主服务器停止工作,可以将副本转变为一个主服务器,并设置应用程序以读/写模式使用这个新的主服务器。稍后当另一个 Valkey 服务器修复后,可以将其重新配置为作为副本工作。
RESP2/RESP3 回复
简单字符串回复: OK
。