SLAVEOF (已弃用)
从 Redis 版本 5.0.0 开始,此命令被视为已弃用。
它可以替换为REPLICAOF迁移或编写新代码时。
语法
SLAVEOF <host port | NO ONE>
- 从以下位置开始可用:
- 1.0.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@admin,@slow,@dangerous,
关于本手册页和命令名称中使用的单词 slave 的说明:从 Redis 版本 5 开始,如果不是为了向后兼容,Redis 项目不再使用单词 slave。请使用新命令REPLICAOF.命令SLAVEOF将继续工作以实现向后兼容性。
这SLAVEOF命令可以动态更改副本的复制设置。
如果 Redis 服务器已经充当副本,则命令SLAVEOF没有人会
关闭复制,将 Redis 服务器转换为 MASTER。
以适当的形式SLAVEOFhostname 端口将使服务器成为
另一个服务器在指定的主机名和端口上侦听。
如果服务器已经是某个 master 的副本,SLAVEOF主机名端口将停止
针对旧服务器的复制,并针对
new 数据集,丢弃旧数据集。
表单SLAVEOF没有人会停止复制,将服务器变成
MASTER,但不会丢弃复制。
因此,如果旧的 master 停止工作,则可以将副本转换为
master 并将应用程序设置为在读/写中使用这个新的 master。
稍后,当另一个 Redis 服务器修复后,可以将其重新配置为
复制品。
RESP2/RESP3 回复
简单的字符串回复:OK.