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

单点Redis的问题

image-13

数据丢失问题

  • 本质原因: Redis采用内存存储机制,服务重启或宕机时数据会完全丢失,如同”竹篮打水一场空”。
  • 影响范围: 所有未持久化的数据都会消失,对业务连续性造成严重影响。

并发能力问题

  • 性能上限: 单节点Redis并发能力约3-5万QPS,无法支撑618/双11等百万级并发场景。
  • 业务矛盾: 电商大促等场景需要数十倍于单节点处理能力的解决方案。

故障恢复问题

  • 关键需求: Redis已不仅用作缓存,还承担分布式Session等核心功能,故障影响面扩大。
  • 恢复要求: 需要实现”边运行边修复”的在线故障恢复机制,单节点无法满足。

存储能力问题

  • 存储对比: 内存容量远小于磁盘,单节点存储难以满足海量数据缓存需求。
  • 增长矛盾: 业务数据持续增长与单节点固定内存容量之间的矛盾日益突出。

目录