缓存穿透

缓存穿透

缓存、数据库中都不存在指定查询的数据,比如id为-1(或特别大)的数据

解决方案

用户鉴权

id合法性校验

临时将value设为null缓存起来

缓存击穿

缓存没有,数据库中有

大量用户同时并发请求,数据库压力瞬间增加

解决方案

热点数据,永不过期

互斥锁

缓存雪崩

缓存数据大批量到期

解决方案

热点数据,永不过期

缓存数据过期时间不要设为同一时间

分布式部署,热点数据部署在不同缓存数据库

浙ICP备11005866号-12