缓存雪崩

现象:大量缓存key由于设置了相同过期时间后在同时失效,导致大量请求同时打到数据库
解决:

  1. 随机过期时间
  2. 定时器在过期之前刷

缓存穿透

现象:非正常的key被大量请求,导致流量打到数据库
解决:

  1. 合法性校验
  2. 布隆过滤器

缓存击穿

现象:热点key被同时请求,导致流量打到数据库,常见于秒杀
解决:

  1. 请求数据库加redis分布式数据库锁