1 缓存失效

1.1 缓存穿透

指查询一个根本不存在的数据,由于缓存中没有该数据的缓存,导致每次请求都要到数据库查询,进而失去缓存的意义。

解决方案

1.2 缓存击穿

指某个热点数据在缓存失效的瞬间,有大量请求同时打到数据库,导致数据库压力骤增。

解决方案

1.3 缓存雪崩

指在同一时间大量缓存失效,导致大量请求直接打到数据库,可能导致数据库崩溃。

解决方案

2 过期删除策略