缓存穿透【Redis缓存】

发布时间 2023-06-04 20:01:47作者: Rover20230226

缓存穿透

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

解决方案:

  1. 缓存空对象

    优点:实现简单,维护方便

    缺点:

      额外的内存消耗

      可能造成短期的不一致

 

  2. 布隆过滤

    优点:内存占用较少,没有多余的 key

    缺点:

      实现复杂

      存在误判可能