Redis缓存穿透和缓存雪崩以及解决方案-和缓存并发的解决方案
文章目录Redis缓存穿透和缓存雪崩以及解决方案缓存穿透解决方案布隆过滤缓存空对象比较缓存雪崩解决方案保证缓存层服务高可用性依赖隔离组件为后端限流并降级数据预热缓存并发解決方案分布式锁
Redis缓存穿透和缓存雪崩以及解决方案
缓存穿透
缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,接着查询数据库也无法查询出结果,因此也不会写入到缓存中,
这将会导致每个查询都会去请求数据库,造成缓存穿透;
解决方案
布隆过滤
对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃,从而避免了对底
转载
2020-05-29 15:53:51 ·
193 阅读 ·
0 评论