Redis主从配置命令
时间: 2024-06-28 07:00:19 浏览: 162
Redis 主从复制是通过配置来实现的,主要涉及以下几个关键命令和配置:
1. **`CONFIG SET replication-enabled yes`**:
这个命令将 Redis 配置为启用复制功能,允许从服务器学习数据。
2. **`SLAVEOF` 或 `SLAVEOF <master-ip> <master-port>`**:
这是设置从节点(slave)的基本命令,后跟主节点的 IP 和端口号。如果主节点是其他网络中的机器,可以指定域名或 IP。
3. **`SAVE` 或 `BGSAVE`**:
在主节点上执行这两个命令时,它们会触发 RDB (Redis 数据持久化) 存储到磁盘,从而确保从节点能够同步数据。
4. **`REPLCONF EW`** 或 `REPLICATE`:
有时需要手动通知从节点开始复制,使用这个命令告诉从节点去连接并开始拉取数据。
5. **`AUTH`**:
如果主从节点的密码保护,需要在 `SLAVEOF` 命令后添加 `AUTH` 后跟密码。
6. **`PSYNC`**:
如果从节点已经存在了部分数据,使用这个命令可以进行增量复制,但此选项只在 Redis 5.0 及以上版本可用。
7. **`SLAVEOF NO ONE`**:
这个命令用于停止从模式,如果需要暂时关闭复制,可以使用此命令。
相关问题--
1. 如何检查 Redis 是否已配置为从服务器?
2. 在哪些情况下需要手动执行 `REPLCONF EW` 或 `REPLICATE`?
3. 如何在Redis中配置多个从节点?
阅读全文