# Slaveof (已弃用)

将当前服务器转变为指定服务器的从属服务器(slave server)

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

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

语法

SLAVEOF host port
  • 可用版本:

    1.0.0

  • 时间复杂度:

    O(1)

  • ACL 类别:

    @admin, @slow, @dangerous

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

SLAVEOF命令可以动态更改副本的复制设置。如果 Redis 服务器已经充当副本,则SLAVEOFNO ONE 命令将关闭复制,将 Redis 服务器变为 MASTER。以正确的形式SLAVEOF主机名端口将使服务器成为在指定主机名和端口上侦听的另一台服务器的副本。

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

形式SLAVEOFNO ONE 将停止复制,将服务器变为 MASTER,但不会丢弃复制。因此,如果旧的 master 停止工作,则可以将副本变为 master,并将应用程序设置为使用这个新的 master 进行读/写。稍后当其他 Redis 服务器修复时,可以将其重新配置为作为副本工作。

# 返回

简单的字符串回复

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM