1.缓存穿透:在缓存中没有找到缓存信息,在高并发场景下压力直接到DB。
解决方案:
①缓存空结果信息
②布隆过滤器
③过滤常见非法参数
2.缓存击穿:缓存失效时,在高并发场景下压力直接到DB.
解决方案:
①热点接口和数据直接设置永不过期
②当DB为空时设置互斥锁,当查询完DB又更新完缓存时再释放锁
3.缓存雪崩:缓存集中过期时,在高并发场景下压力直接到DB.
解决方案:
①热点接口和数据直接设置永不过期
②设置数据批过期逻辑
缓存穿透,缓存击穿,缓存雪崩和相应的解决方案
于 2023-10-09 11:16:52 首次发布