摘要: 概念: 缓存雪崩是指某一个时间段内,缓存的key集中失效,导致大量请求瞬间涌向数据库,导致数据库宕机; 原因: 一般是因为缓存服务器宕机或者是某一个时间点大量的key同时失效过期 解决方案: 1、部署分布式的缓存服务器,保证在一台服务器宕机后其他服务器正产工作 2、将key的失效时间分散,避免key 阅读全文
posted @ 2020-02-11 10:33 西风恶 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存在没有命中的情况下是需要查询数据库的,查不到则不写入缓存,这就会 导致每一次请求都要到数据库去查询,也就是所谓的缓存穿透; 解决方案: 持久层查询不到数据就缓存空结果,查询时先判断缓存中是否exists,如果有直接返回,如果没有则查询后返回; 阅读全文
posted @ 2020-02-11 10:13 西风恶 阅读(147) 评论(0) 推荐(0) 编辑