
Redis
文章平均质量分 92
姜_白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis基本数据结构String List
因此,Redis实现了名为BRPOP和BLPOP的命令,这些命令是RPOP和LPOP的版本,如果列表为空,则可以阻止:只有在列表中添加了新元素或达到用户指定的超时时,它们才会返回到调用者。,LRANGE使用两个索引,即要返回的范围的第一个和最后一个元素。这两个索引都可以是负数,告诉Redis从末尾开始计数:因此-1是最后一个元素,-2是列表的倒数第二个元素,依此类推。请注意,您可以使用0作为超时来永久等待元素,也可以指定多个列表,而不仅仅是一个列表,以便同时等待多个列表并在第一个列表接收到元素时得到通知。原创 2023-02-05 22:52:18 · 453 阅读 · 0 评论 -
Redis缓存中间件-缓存雪崩、缓存击穿、缓存穿透
文章目录缓存雪崩解决方案缓存穿透解决方案缓存击穿解决方案 缓存雪崩 举个栗子:如果所有首页的key失效时间都是晚上零点,中午12点刷新,我零点有个秒杀活动,每秒会进入大量的请求,在零点大量key失效,大量请求进入到数据库,数据库扛不住。真实情况可能DBA都没反应过来就直接挂了。此时,如果没用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是我理解的...转载 2020-02-06 21:10:01 · 288 阅读 · 0 评论 -
Redis缓存中间件-基础
文章目录Redis缓存中间件-基础基本数据结构持久化如果中途断电会怎么样RDB原理Pipeline有什么好处,为什么用 Redis缓存中间件-基础 基本数据结构 String:普通的set和get,做简单的KV缓存、计数器和共享用户session。 Hash:类似Map,一般存储结构化的数据(简单的对象),Hash的应用场景比较单一(现在的对象内部也嵌套一堆对象不适合Hash)。 Li...原创 2020-02-06 20:24:47 · 540 阅读 · 0 评论