缓存穿透
查不存在key
缓存(key,null) (处理少量重复key)
BloomFilter (处理大量不重复key)
缓存击穿
大量请求同时查询同一个key,这个key此时刚好失效
可以将热点数据设置为永远不过期
在第一个查询数据的请求上加redis互斥锁,查到数据后写缓存
缓存雪崩
同一时刻大规模的缓存失效
多级缓存,加ehcache等本地缓存
加限流降级,返回一些默认值
热点数据集中失效
设置不同失效时间(固定时间加减随机数)