缓存是用「内存换读性能」的核心手段:把热点数据放在离用户更近、更快的存储里,让绝大多数读请求不落到数据库。代价是一致性、容量与失效需要精心设计。
1. 缓存的收益与代价
命中缓存的读取通常在亚毫秒级,而未命中的请求要穿透到数据库。对于读多写少的系统,缓存能把 DB 的读压力降低一到两个数量级。但要清楚它的代价:
| 收益 | 代价 |
|---|---|
| 读延迟大幅下降 | 缓存与 DB 的数据一致性问题 |
| DB 负载下降,可扛更高 QPS | 需要处理穿透/击穿/雪崩 |
| 保护后端不被打垮 | 内存成本、失效策略复杂 |
2026/10/11大约 7 分钟