redis SLAVEOF命令
时间: 2024-06-26 10:01:41 浏览: 126
Redis 命令参考 Release 2.8
`SLAVEOF` 命令是 Redis 中用于设置一个主从复制(master-slave replication)的关键命令。当你在 Redis 中使用这个命令时,你将一个 Redis 服务器配置为另一个已存在的主服务器的备份,也就是从属服务器(slave)。主服务器会将它的数据更新同步到从属服务器,确保数据的一致性和可用性。
以下是 `SLAVEOF` 命令的基本用法和几个关键参数:
- `SLAVEOF <master_host> <master_port>`: 设置当前服务器为主服务器 `<master_host>` 的从属,并监听 `<master_port>` 进行连接。
- `SLAVEOF NO ONE`: 如果你想关闭当前服务器的从属模式,使其不再跟随任何主服务器,可以使用这个命令。
- `SLAVEOF <master_host> <master_port> <priority>`: 可选地提供一个优先级值,0是最优,数值越大权重越低。高优先级的从属服务器可能会在主服务器故障时被切换为新的主服务器。
运行 `SLAVEOF` 命令后,从属服务器通常会进入“等待”模式,直到它能够成功连接并同步数据。在配置时,需要确保主从服务器之间的网络连通并且主服务器的数据有足够的可读性。
阅读全文