## 一、整体流程
以下是实现 Redis 主从复制的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 准备两台 Redis 实例,一台作为主节点(master),一台作为从节点(slave)。 |
| 2 | 在主节点上修改配置文件,允许从节点连接。 |
| 3 | 在从节点上修改配置文件,设置主节点的 IP 和端口。 |
| 4 | 重启两个 Redis 实例,使配置生效。 |
## 二、具体步骤
### 步骤一:准备两台 Redis 实例
在本地或者云端启动两个 Redis 实例,分别作为主节点和从节点。
### 步骤二:配置主节点
打开主节点的配置文件(redis.conf),添加以下配置:
```conf
# 允许从节点连接
replica-serve-stale-data yes
replica-read-only yes
```
### 步骤三:配置从节点
打开从节点的配置文件(redis.conf),设置主节点的 IP 和端口:
```conf
# 设置主节点 IP 和端口
replicaof 主节点IP 主节点端口
```
例如:
```conf
replicaof 127.0.0.1 6379
```
### 步骤四:重启 Redis 实例
分别重启两个 Redis 实例,使配置生效。可以使用以下命令:
```bash
# 重启主节点
sudo systemctl restart redis
# 重启从节点
sudo systemctl restart redis
```
## 三、验证主从复制
在主节点写入数据,然后在从节点上查看是否同步成功。
对于主节点(master),使用以下命令写入数据:
```bash
redis-cli set mykey "Hello, Redis!"
```
对于从节点(slave),使用以下命令查看数据是否同步:
```bash
redis-cli get mykey
```
如果从节点成功获取到数据,则表示 Redis 主从复制配置成功。
通过以上步骤,您可以成功实现 Redis 主从复制。这种配置可以提高数据冗余、负载均衡和故障切换能力,确保数据的高可用性和稳定性。希望这篇文章对您有所帮助!如果有任何问题,可以留言提问。