![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 85
Redis
摸鱼Java开发
这个作者很懒,什么都没留下…
展开
-
redis数据类型及底层结构
redis数据类型源码类型/* The actual Redis Object */#define OBJ_STRING 0 /* String object. */#define OBJ_LIST 1 /* List object. */#define OBJ_SET 2 /* Set object. */#define OBJ_ZSET 3 /* Sorted set object. */#define OBJ_HASH 4 /* Hash原创 2021-06-11 01:06:51 · 193 阅读 · 0 评论 -
Redis 底层数据结构(sds,链表,字典,跳跃表,整数集合,压缩列表)
Redis 底层数据结构1.动态字符串SDS2.链表3.字典4.跳跃表5.整数集合6.压缩列表7.对象动态字符串源码sds是Redis中最基本的数据结构,使用一整段连续的内存来存储sds头信息和数据信息。其中,字符串的header包括了sds的字符串长度,字符串的最大容量以及sds的类型这三种信息。这三种基本的类型能够简化许多sds的操作,如字符串的长度只需要O(1)即可,而strlen的O(N)好很多。另外,sds还提供了很多的操作函数,在其拥有的字符串的原生特性之外,还能动态扩展内存原创 2021-06-11 00:19:47 · 171 阅读 · 0 评论