面试真题

数据库 · 中等 · 阿里巴巴

热key如何处理?

中等 数据库 🎤 阿里巴巴
参考答案
结论:热key处理核心为本地缓存、多副本分散、拆分与限流。原理:热key指超高并发访问的key,集中单节点致负载不均。1.本地缓存:客户端用Caffeine等缓存副本,减少远程调用;2.多副本:将key复制至多个Redis节点,读时随机路由;3.拆分:key加后缀分片,如hotkey_1~hotkey_4分散写;4.限流降级:对热key请求熔断限流;5.发现:基于Redis监控或流计算统计识别。对比普通key,热key需主动防御避免雪崩。
题目整理自公开面经,答案由校招宝自研生成,仅供参考