Redis主从复制搭建步骤:面试高频考点详解
2025年Java面试宝典免费领:
🔗 链接: https://pan.baidu.com/s/1RUVf75gmDVsg8MQp4yRChg?pwd=9b3g
提取码:9b3g(覆盖Spring/MySQL/Redis/分布式等高频考点)
一、为什么面试总问Redis主从复制?
Redis主从复制是面试必考的高频题,尤其在分布式场景中。实际工作中用它做读写分离、数据备份、故障转移,能显著提升系统可用性。下面用最直白的步骤拆解搭建过程,帮你轻松应对面试提问!

二、搭建Redis主从复制的4个核心步骤
第一步:准备主从服务器环境
- 主节点(Master):假设IP为
192.168.1.100 - 从节点(Slave):至少一台,IP如
192.168.1.101 - 关键点:确保主从服务器网络互通,防火墙开放
6379端口!
第二步:修改Redis配置文件
主节点配置(redis.conf):
bind 0.0.0.0 # 允许远程连接
requirepass yourpassword # 设置主节点密码(重要!)
从节点配置(redis.conf):
replicaof 192.168.1.100 6379 # 指向主节点IP和端口
masterauth yourpassword # 主节点密码(必须和主节点一致)
💡 面试坑点:若主节点设置了密码,从节点不配
masterauth会导致复制失败!
第三步:重启服务并验证主从关系
- 分别重启主、从节点的Redis服务
- 连接主节点执行命令:
redis-cli -a yourpassword info replication
看到 connected_slaves:1 表示成功:

第四步:测试数据同步
- 在主节点写入数据:
set name "面试鸭" - 在从节点读取数据:
get name # 返回"面试鸭"即表示同步成功
三、故障排查高频面试题
当被问到“主从复制断了怎么办?”时,按这个逻辑回答:
- 查网络:
ping主从IP是否通 - 查密码:从节点
masterauth是否与主节点requirepass一致 - 查日志:
tail -f /var/log/redis/redis.log看错误信息 - 手动重连:在从节点执行
REPLICAOF 主节点IP 6379
四、主从复制的进阶优化
- 持久化策略:主节点开
RDB或AOF,从节点关持久化(减少IO压力) - 读写分离:应用层将读请求路由到从节点,写请求给主节点
- 哨兵监控:通过Sentinel实现自动故障转移(下次再细讲)
需要面试题题库/会员福利?
👉 面试鸭返利网 提供全网独家面试资源!
🔥 限时福利:通过本站购买「面试鸭会员」可返利25元,扫码直达活动页👇

📌 本文总结:
Redis主从复制的核心是配置指向+密码同步,实操中90%问题出在配置错误。掌握搭建步骤和排错思路,面试轻松拿分!
返回首页 | 更多面试题解持续更新中…


