202211-02 详解Redis缓存穿透/击穿/雪崩原理及其解决方案 目录1.简介2.缓存穿透2.1描述2.2解决方案3.缓存击穿3.1描述3.2解决方案4.缓存雪崩4.1描述4.1解决方案5.布隆过滤器5.1描述5.2数据结构5.3“一定不在集合中”5.4“可能在集合中”5.5”删除困难“5.6为什么不使用HashMap呢?1.简介如图所示,一个正常的请求1.客户端请求张铁牛的博客。2.服务首先会请求redis,查看请求的内容是否存在。3.redis将请求结果返回给服务,如果返回的结果有数据则执行7;如果没有数据则会... 继续阅读 >
202102-20 springboot中redis的缓存穿透问题实现 什么是缓存穿透问题??我们使用redis是为了减少数据库的压力,让尽量多的请求去承压能力比较大的redis,而不是数据库。但是高并发条件下,可能会在redis还没有缓存的时候,大量的请求同时进入,导致一大批的请求直奔数据库,而不会经过redis。使用代码模拟缓存穿透问题如下:首先是service里面的代码:@ServicepublicclassNewsService{@AutowiredprivateNewsDAOnewsDAO;//springboot自动初始化,不需要我们进行配置,... 继续阅读 >