有人说:Redis 已经够快了,还加二级缓存做什么?
其实,二级缓存的主要目的不是为了让已经很快的接口变得更快,而是为了减轻 Redis 的压力,尤其是当系统面对脉冲型热点,或出现热 key 时,为了提升系统的稳定性,二级缓存就非常管用。
热 key 是怎么来的?
电商大促期间,某些商品会突然变得很热门,短时间内会有大量的用户同时频繁访问,如果你的商品详情接口未加二级缓存,那么这些请求会直接打到 Redis,造成 Redis 中热 key 的产生。
热 key 有什么危害?
要知道 Redis 单实例 QPS 上限为 10万,如果某个 key 的 QPS 为 1万,那就占用了 10% 的实例处理能力,若该 key 的访问量继续激增,可能造成 Redis 单节点 CPU 和带宽瓶颈,进而导致实例上其他 key 的访问延迟。
原创2026/8/28大约 14 分钟