本文共 250 字,大约阅读时间需要 1 分钟。
- 缓存穿透 由于查询的内容在数据库中查询无此数据(为null),而Redis没有存储该key,导致该查询一直查询数据库,而无法命中Redis,导致数据库负载过高,造成崩溃. 解决:将查询为null的key值进行存储.
- 缓存击穿 在key失效的短时间内,被大量请求访问,造成直接访问数据库导致崩溃(高并发) 解决:设置二级缓存并且将失效时间错开
- 雪崩 同一时间大量的key失效,造成同时直接访问数据库,导致崩溃 解决:设置二级缓存并且将失效时间错开 注意:
缓存击穿是指一同key,而雪崩大量的不同的key
转载地址:http://snilf.baihongyu.com/