欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > redis 缓存穿透,缓存击穿,缓存雪崩

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

2025/5/15 18:38:39 来源:https://blog.csdn.net/fanTuanye/article/details/147965644  浏览:    关键词:redis 缓存穿透,缓存击穿,缓存雪崩

一:什么是缓存

        

        (1)计算机:cpu、内存、磁盘,cpu任何需要的数据都要从内容中读入数据放入cpu,从cup内部添加一个缓存

        (2)web开发的每个阶段都可以添加缓存

                        

        (3)缓存优缺点(中小型企业数据量不大时没必要使用缓存)

                        

二:添加缓存

                缓存作用模型(先从redis查询数据,有则返回客户端,无则从redis查询,查询成功后将数据写入缓存,后返回)

                

        2.1 实例-根据id查询商铺缓存

                (1)业务逻辑

                                

                 (2)代码实现

                                

        2.2 缓存更新

                解决了修改redis后缓存并不知道还保留旧数据问题

                        

              (1)业务场景

                                

                (2)操作和修改数据库时需要考虑的问题

                                

三:缓存穿透

        3.1 基本概述

                (1)定义

                                

                (2)解决方案

                        缓存空对象

                                

                       布隆过滤器

                                

                (3)解决方案

                                

        3.2 代码实现

                商户查询缓存添加

                (1)业务逻辑

                                

                (2)代码实现

                                

                                

                                

四:缓存雪崩

        (1)定义

                        

        (2)产生原因               

                                 

        (3)解决方案

                        

五:缓存击穿

        (1)定义

                        

        (2)解决方案

                互斥锁

                        同一时刻只有一个线程在作业其它都在等待,导致性能差劲

                                

                逻辑过期

                        不设置TTL

                                

        (3)两方案比较

                                

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词