缓存穿透:key对应的数据,数据库中和缓存中都不存在,所以每一次访问都会访问到数据库
解决方法:布隆过滤器,对空结果进行缓存
缓存击穿:当一个热点key突然失效,会有大量的用户同时访问
解决方法: 利用互斥锁,先去服务器加载数据,然后再释放锁
缓存雪崩:当大量的数据在同一时间失效,导致所有的请求都访问在数据库上
解决方法:失效时间加随机数,使得失效的时间能够分散
缓存穿透:key对应的数据,数据库中和缓存中都不存在,所以每一次访问都会访问到数据库
解决方法:布隆过滤器,对空结果进行缓存
缓存击穿:当一个热点key突然失效,会有大量的用户同时访问
解决方法: 利用互斥锁,先去服务器加载数据,然后再释放锁
缓存雪崩:当大量的数据在同一时间失效,导致所有的请求都访问在数据库上
解决方法:失效时间加随机数,使得失效的时间能够分散