缓存击穿
原因:热点数据缓存失效
解决:热点访问数据查询时加锁、并放入缓存中
缓存穿透
原因:访问不存在数据
解决:布隆过滤器
缓存雪崩
原因:导致数据库宕机
解决:
- 缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生。
- 如果缓存数据库是分布式部署,将热点数据均匀分布在不同搞得缓存数据库中。
- 设置热点数据永远不过期。
缓存不一致
缓存击穿
原因:热点数据缓存失效
解决:热点访问数据查询时加锁、并放入缓存中
缓存穿透
原因:访问不存在数据
解决:布隆过滤器
缓存雪崩
原因:导致数据库宕机
解决:
缓存不一致