Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一 些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据 的一致性要求很高,那么就不能使用缓存。
另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。
 
 

缓存穿透

redis缓存穿透,缓存击穿,缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

布隆过滤器 

redis缓存穿透,缓存击穿,缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

 缓存空对象

redis缓存穿透,缓存击穿,缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

 

缓存击穿

redis缓存穿透,缓存击穿,缓存雪崩

设置热点数据永不过期

加互斥锁 

redis缓存穿透,缓存击穿,缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

redis缓存穿透,缓存击穿,缓存雪崩

搭建redis集群

springcloud的限流降级

数据预热 

redis缓存穿透,缓存击穿,缓存雪崩

相关文章: