Redis缓存穿透
缓存穿透是指客户端请求数据在缓存和数据库都不存在,这样缓存永远不会生效,这些请求每次都会打到数据库

常见解决方案(这里优先才用缓存空对象的方式)
- 缓存空对象
优点:实现简单、维护方便
缺点:额外的内存损耗、可能造成短期的不一致 - 布隆过滤器
优点:内存占用少、没有多余的key
缺点:实现复杂、存在误判断的可能


缓存穿透是指客户端请求数据在缓存和数据库都不存在,这样缓存永远不会生效,这些请求每次都会打到数据库



支付宝打赏
微信打赏
支付宝打赏
微信打赏
评论区