缓存穿透的解决方案

概念

访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。

解决方案

  1. 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤;

  2. 访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。

Last updated

Was this helpful?