缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级

一、缓存雪崩 原因 由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 缓存正常从Redis中获取,示意图如下: 缓存失效瞬间示意图如下: 解决方法 1)用加锁或者队列的方式保证来保证不会有大量
相关文章
相关标签/搜索