数据库键空间 Redis 是一个键值对(key-value pair)数据库服务器, 服务器中的每个数据库都由一个 redis.h/redisD...
Redis 使用对象来表示数据库中的键和值, 每次当我们在 Redis 的数据库中新创建一个键值对时, 我们至少会创建两个对象, 一个对象用作键...
压缩列表(ziplist)是列表键和哈希键的底层实现之一。 当一个列表键只包含少量列表项, 并且每个列表项要么就是小整数值, 要么就是长度比较短...
这个玩意的设计和升级降级规则都挺好理解的。个人觉得完全没有skiplist难理解, 数据被存储在 contents 数组中,encoding 记...
位于图片最左边的是 zskiplist 结构, 该结构包含以下属性,右边是各个跳跃表节点左边的zskiplist结构包括了一下几个属性: hea...
dict.h dict.c罪过罪过,封闭开发,晚上回家也懒惰了没有学习,今天继续。 Redis 的字典使用哈希表作为底层实现, 一个哈希表里面可...
adlist.h/adlist.c 节点的数据结构: list 数据结构 dup 函数用于复制链表节点所保存的值; free 函数用于释放链表节...
简单动态字符串 sds 数据结构 与 C 中字符串结构不同的是,C语言需要遍历字符串以确认字符串结束的位置(On),SDS 的效率是 O1. S...
从进开始进行 redis 源码的阅读,每天下班之余用于学习 redis 并做好笔记。贵在坚持,希望自己可以坚持学习,养成学习的好习惯。 学习使用...