缓存击穿
是什么
大量的请求同时查询一个key时,此时这个Key正好失效了,就会导致大量的请求都打到数据库上面去。简单说就是热点key突然失效了,暴打MySQL。
危害
会造成某一时刻数据请求量过大,压力剧增。一般基数部门需要知道热点key是哪些,做到心里有数防止击穿。
解决
| 原因 | 问题 | 手段 |
|---|---|---|
| 缓存击穿 | 热点key失效 | 互斥更新、随机退避、差异失效时间 |
热点key失效:(1)时间到了自然清除但还被访问到;(2)delete掉的key,刚巧又被访问
方案1:差异失效时间,对于访问频繁的热点key,干脆就不设置过期时间


浙公网安备 33010602011771号