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。
以适当的形式SLAVEOF
hostname 端口将使服务器成为
另一个服务器在指定的主机名和端口上侦听。
如果服务器已经是某个 master 的副本,SLAVEOF
主机名端口将停止
针对旧服务器的复制,并针对
new 数据集,丢弃旧数据集。
表单SLAVEOF
没有人会停止复制,将服务器变成
MASTER,但不会丢弃复制。
因此,如果旧的 master 停止工作,则可以将副本转换为
master 并将应用程序设置为在读/写中使用这个新的 master。
稍后,当另一个 Redis 服务器修复后,可以将其重新配置为
复制品。
RESP2/RESP3 回复
简单的字符串回复:OK
.