被问到 Redis 高可用时,只回答“有主从复制”通常不够。更完整的回答应该按数据备份、自动故障切换和横向扩展这三层往上讲。
主从复制解决的是单点备份问题
主节点负责写,从节点负责同步数据并承担读流量,这是 Redis 高可用的第一步。但它本身并不能自动完成主节点故障后的切换。
哨兵模式补上自动故障转移
如果主节点异常,哨兵会负责监控、判断故障和选出新的主节点。讲到这里时,顺手说明它解决的是自动恢复,而不只是“多部署几个实例”。
集群模式同时处理可用性和扩展性
当单机内存和吞吐已经不够时,Redis Cluster 才是更完整的方案。它不仅提升高可用,还把数据分片问题一起解决了。
回答时最好强调层次递进
主从复制、哨兵、集群不是并列概念,而是一条逐步演进的路线。把这条线讲清楚,比单独背每个名词更有说服力。
结论
讲 Redis 高可用时,先说主从复制,再说哨兵自动切换,最后再补集群扩展,整体逻辑会更完整。
正文完




