Redis 缓存击穿 缓存穿透 缓存雪崩解决方案及布隆过滤器(Bloom Filter/RedisBloom)
缓存击穿指的是单个key在缓存中查不到,去数据库查询,这样如果数据量不大或者并发不大的话是没有什么问题的。如果数据库数据量大并且是高并发的情况下那么就可能会造成数据库压力过大而崩溃解决思路:采用锁+双重检查机制:某个key只让一个线程查询,阻塞其它线程,在同步块中,继续判断检查,保证不存在,才去查DB。importcom.google.gson.Gson;importlombok.extern.s