SLAVEOF (已弃用)

从 Redis 5.0.0 版本开始,此命令被视为已弃用。

在迁移或编写新代码时,它可以被 REPLICAOF 命令替换。

语法
SLAVEOF <host port | NO ONE>
可用版本
1.0.0
时间复杂度
O(1)
ACL 类别
@admin, @slow, @dangerous,

关于此手册页和命令名称中使用的 “slave” 一词的说明: 从 Redis 5.0 版本开始,除了为了向后兼容性,Redis 项目不再使用 “slave” 一词。请使用新的命令 REPLICAOF。命令 SLAVEOF 将继续工作以实现向后兼容性。

SLAVEOF 命令可以动态更改副本的复制设置。如果 Redis 服务器已经作为副本运行,则命令 SLAVEOF NO ONE 将关闭复制,使 Redis 服务器变为主服务器。在正确的形式 SLAVEOF hostname port 中,将使服务器成为监听在指定主机名和端口的另一台服务器的副本。

如果服务器已经是某个主服务器的副本,SLAVEOF hostname port 将停止对旧服务器的复制并开始对新服务器进行同步,丢弃旧数据集。

形式 SLAVEOF NO ONE 将停止复制,使服务器成为主服务器,但不会丢弃复制数据。因此,如果旧主服务器停止工作,可以将副本转换为主服务器,并将应用程序设置为使用此新主服务器进行读写操作。稍后,当另一个 Redis 服务器修复后,可以将其重新配置为工作副本。

RESP2/RESP3 响应

简单字符串响应: OK
RATE THIS PAGE
Back to top ↑