2026-10-31 18:29:35
主从复制是将一台Redis服务器数据复制到其他Redis服务器的机制:
核心作用:

在一台服务器上模拟伪集群(3个Redis实例):
# 复制基础配置文件cp redis.conf 6379.confcp redis.conf 6380.confcp redis.conf 6381.conf2. 修改配置参数对每个配置文件修改以下4项:
# 修改端口号port 6379 # 6380.conf改为6380,6381.conf改为6381# 修改PID文件路径pidfile /var/run/redis_6379.pid # 对应端口修改# 修改日志文件logfile "6379.log" # 对应端口修改# 修改RDB持久化文件dbfilename dump6379.rdb # 对应端口修改3. 启动Redis实例redis-server /usr/local/redis/redis-6.2.5/6379.confredis-server /usr/local/redis/redis-6.2.5/6380.confredis-server /usr/local/redis/redis-6.2.5/6381.conf4. 验证启动状态ps aux | grep redis# 应显示3个Redis进程分别监听6379/6380/6381端口设置6379为主节点,6380和6381为从节点:
# 配置6380为6379的从节点redis-cli -p 6380 SLAVEOF 127.0.0.1 6379# 配置6381为6379的从节点redis-cli -p 6381 SLAVEOF 127.0.0.1 63792. 持久化配置(修改配置文件)在6380.conf和6381.conf中添加:
replicaof 127.0.0.1 6379 # Redis 5.0+版本使用replicaof替代slaveof3. 验证主从关系# 查看主节点信息redis-cli -p 6379 INFO replication# 应显示:connected_slaves:2# 查看从节点信息redis-cli -p 6380 INFO replication# 应显示:role:slave, master_host:127.0.0.1, master_port:6379

通过以上步骤可完成Redis主从复制集群的搭建,该方案能有效提升系统可用性和性能,是Redis高可用架构的基础组件。实际生产环境中建议结合哨兵模式或集群模式实现更高级别的容灾能力。