缓存击穿:缓存中不存在key,大量访问穿透到DB造成系统崩溃
DB中不存在key,可能为恶意攻击
设置key = null 或 "",且较短的过期时间
设置bitmap,使用布隆算法过滤一定不存在的key
DB中存在key
高频访问的热点数据设置永不过期,可通过定时脚本更新
大量请求访问同一个key,通过锁控制只有一个请求读取DB,其他请求等待或直接返回
缓存雪崩:缓存中大量key同时过期,DB压力暴增
设置随机过期时间,确保key不会同一时间过期
缓存击穿:缓存中不存在key,大量访问穿透到DB造成系统崩溃
DB中不存在key,可能为恶意攻击
设置key = null 或 "",且较短的过期时间
设置bitmap,使用布隆算法过滤一定不存在的key
DB中存在key
高频访问的热点数据设置永不过期,可通过定时脚本更新
大量请求访问同一个key,通过锁控制只有一个请求读取DB,其他请求等待或直接返回
缓存雪崩:缓存中大量key同时过期,DB压力暴增
设置随机过期时间,确保key不会同一时间过期