Skip to content
一口三个馍
Main Navigation
首页
就业指南
技术体系
后端
前端
工业数字化
英语口语
开源拆解
AI
技术
应用
探索
关于我
Gitee
Appearance
Gitee
Menu
Return to top
目录
后端问题 · Redis
我怎么看缓存
缓存是
加速与削峰
,不是第二数据库。
写不清失效策略,就会出现「改了库还是旧数据」。
常见坑
现象
常见根因
处理方向
击穿
热点 key 失效瞬间打穿 DB
互斥重建;逻辑过期
穿透
查不存在的数据反复打 DB
空值缓存;布隆;参数校验
雪崩
大量 key 同时过期
过期随机;分层缓存
锁误删
解锁不校验持有者
token + 原子释放;Redisson
大 key
单 value 过大
拆分;监控
我的默认策略
旁路缓存(Cache Aside)为主:先更新 DB,再删缓存
缓存必须有过期;热点单独策略
分布式锁只用于短临界区,不替代业务状态机
相关细题见就业指南 Redis 模块。