热 Key 就是在短时间内被大量集中访问的单个 Key。问题不在 Redis 里有没有这个值,而在于访问压力会被集中打到同一个数据分片或同一台实例上。
为什么热 Key 会出问题
Redis 集群再大,如果几百万请求都盯着同一个 Key,这个请求热点还是会压到同一个节点。结果可能是延迟升高、CPU 飙升,严重时还会拖垮上下游链路。
哪些场景最容易出现
秒杀库存、热门直播间信息、爆款优惠券、全站公共配置这类“全员都查同一个值”的场景,最容易形成热 Key。
常见应对方式
可以做本地缓存、副本分散、热点预热、请求合并,必要时把一个热点值拆成多个副本 Key。真正关键的是先通过监控识别热点,而不是等节点被打满再排查。
一句话理解
热 Key 本质上是访问不均衡问题,防的不是数据大小,而是“大家同时盯着同一个点打”。
正文完




