核心概念: 分布式缓存通过Redis集群解决单节点部署的局限性,提升系统整体性能与可靠性。
单点Redis的问题

数据丢失问题
- 本质原因: Redis采用内存存储机制,服务重启或宕机时数据会完全丢失,如同”竹篮打水一场空”。
- 影响范围: 所有未持久化的数据都会消失,对业务连续性造成严重影响。
并发能力问题
- 性能上限: 单节点Redis并发能力约3-5万QPS,无法支撑618/双11等百万级并发场景。
- 业务矛盾: 电商大促等场景需要数十倍于单节点处理能力的解决方案。
故障恢复问题
- 关键需求: Redis已不仅用作缓存,还承担分布式Session等核心功能,故障影响面扩大。
- 恢复要求: 需要实现”边运行边修复”的在线故障恢复机制,单节点无法满足。
存储能力问题
- 存储对比: 内存容量远小于磁盘,单节点存储难以满足海量数据缓存需求。
- 增长矛盾: 业务数据持续增长与单节点固定内存容量之间的矛盾日益突出。