缓存穿透 数据库和缓存都没有数据,大量请求直接到达数据库,数据库压力过大,宕机。 解决方案 布隆过滤器 设置空值 缓存击穿 缓存中没有数据,但是数据库中有,此时大量请求过来直接到达数据库,导致数据库压力过大,宕机。 解决方案 分布式锁 热点数据永不过期 缓存雪崩 大量数据在同一时间节点过期,导致大量请求到达数据库,数据库压力过大,宕机。 解决方案 服务降级 redis(异地多活) 数据预热(启动前把部分数据写入redis)