对于redis,缓存,穿透,击穿,总结
redis缓存穿透对于一个key,在缓存层和存储层都不会命中解决1:set(key,null)解决2:布隆过滤器雪崩由于缓存层承载着大量请求,有效地保护了存储层,但是如果缓存层由于某些原因不可用(宕机)或者大量缓存由于超时时间相同在同一时间段失效(大批key失效/热点数据失效),大量请求直接到达存储层,存储层压力过大导致系统雪崩。解决1:采用集群方式解决2:采用多级缓存解决3:设置随机过期时间,尽量减少同时失效击穿在缓存失效的瞬间,有大量线程来重建缓存,造成后端负载加大,甚至可
复制链接