随笔分类 -  redis

redis的过期策略以及内存淘汰机制
摘要:分析:这个问题其实相当重要,到底redis有没有用到家,这个问题就可以看出来。比如你的redis只能存储5G数据,课时你写了10G,那会删除5G的数据。怎么删的,则会个问题思考过吗?还有,你的数据已经设置了过期时间了,内存占有率还是比较高,有思考过吗?且看我来讲解: redis是采用定期删除+惰性删 阅读全文

posted @ 2020-11-24 18:18 孤灯引路人 阅读(182) 评论(0) 推荐(0) 编辑

理解redis调表
摘要:跳跃表简介 我们先抛开redis,单独了解下跳越表 skiplist数据结构简介 skiplist,顾名思义,首先它是一个list。实际上,它是在有序链表的基础上发展起来的。 我们先来看一个有序链表,如下图(最左侧的灰色节点表示一个空的头结点): 在这样一个链表中,如果我们要查找某个数据,那么需要从 阅读全文

posted @ 2019-12-28 15:40 孤灯引路人 阅读(1133) 评论(0) 推荐(1) 编辑

正确地使用Redis的SETNX实现锁机制
摘要:setNX,是set if not exists 的缩写,也就是只有不存在的时候才设置, 设置成功时返回 1 , 设置失败时返回 0 。可以利用它来实现锁的效果,但是很多人在使用的过程中都有一些问题没有考虑到。例如某个查询数据库的接口因为请求量比较大所以加了缓存,并设定缓存过期后刷新。当并发量比较大 阅读全文

posted @ 2019-12-28 13:25 孤灯引路人 阅读(24998) 评论(2) 推荐(5) 编辑

redis底层内核分析
摘要:1、Redis的数据结构 Redis 的底层数据结构包含简单的动态字符串(SDS)、链表、字典、压缩列表、整数集合等等;五大数据类型(数据对象)都是由一种或几种数结构构成。 在命令行中可以使用 OBJECT ENCODING key 来查看key的数据结构。 2、简单动态字符串SDS redis是使 阅读全文

posted @ 2019-12-25 21:41 孤灯引路人 阅读(548) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示