![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
anningx
这个作者很懒,什么都没留下…
展开
-
Redis常见问题穿透、击穿、雪崩处理方案
缓存穿透 问题描述 一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 解决方案 采用布隆过滤器 将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力 空结果进行缓存 如果一个查询返回的数据为空(不管是数据不存在,还是系统故障),我们仍然把这个空结果进行缓存,但它的过期时原创 2020-08-27 15:34:19 · 95 阅读 · 0 评论 -
基于Redis的实时排行榜
此文档主要演示了如何使用 Spring Boot 集成Redis的实时排行榜 根据用户点赞数量,获取热点文章 文章实时排序接口类 /** * 文章实时排序接口类 * * @author xiehengxing * @date 2020/8/12 15:17 */ public interface ArticleService { /** * 文章详情key */ String ARTICLE_DETAIL_KEY = "article:detail:..原创 2020-08-13 20:05:03 · 1136 阅读 · 0 评论 -
基于Redis的分布式共享锁
此文档主要演示了如何使用 Spring Boot 集成RedisTemplate实现分布式锁。 application.yml spring: redis: host: localhost # 连接超时时间(记得添加单位,Duration) timeout: 10000ms # Redis默认情况下有16个分片,这里配置具体使用的分片 # database: 0 lettuce: pool: # 连接池最大连接数(使用负值表.原创 2020-08-13 11:17:24 · 764 阅读 · 0 评论