Cache

缓存

常见问题

  • 缓存穿透,cache penetration

    • 当请求的数据无法在缓存层中找到,该请求就会去存储层中查询,失去了缓存保护后端存储的意义。

    • 解决办法

      • 缓存空对象

      • 布隆过滤器

  • 缓存雪崩,英文名?

    • 缓存层down或者缓存层同一时间大量数据expire,大量请求就会直接去存储层中查询,使得后端压力骤增而down。

    • 解决办法

      • 保证缓存层服务高可用,比如使用redis cluster

      • 根据不同的数据,设置不同的失效时间

Last updated