![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis源码
文章平均质量分 92
码寻欢
这个作者很懒,什么都没留下…
展开
-
Redis5.0源码探索之跳跃表
Redis5.0源码探索之跳跃表一、redis跳跃表结构探索1.zset结构体的定义2.zadd指令本文通过redis5.0.3源码对redis实现跳跃表进行探索,由于redis的有序集合有两种编码形式(OBJ_ENCODING_ZIPLIST和OBJ_ENCODING_SKIPLIST),其中OBJ_ENCODING_SKIPLIST即为跳跃表,也就是说研究redis底层跳跃表只需阅读OBJ_ENCODING_SKIPLIST相关的源码。接下来将通过跳跃表的定义和有序集合的几个命令去探索跳跃表在有序集合原创 2021-05-31 10:24:35 · 99 阅读 · 0 评论 -
Redis源码初探核心数据结构
Redis源码初探核心数据结构一、redis object1.redis object的定义2.redis object的创建二、redis字符串1.Redis字符串简述2.SDS(simple dynamic String)简单动态字符串2.1 redis sds代码解析2.2 sds和c语言字符串的区别三、列表对象1.lpush/rpush源码解析四、hash对象1.hset源码解析2.hash总结五、集合对象1.sadd源码解析2.集合总结六、有序集合对象1.zadd源码解析2.有序集合总结本文主要原创 2021-04-15 23:41:25 · 131 阅读 · 0 评论