redis设计与实现
文章平均质量分 61
Ambi哥
此人好懒 只会修电脑
展开
-
redis字符串的实现
redis的字符串数据库结构名叫做SDS(simple dynamic data)。 redis的结构为 struct sds{ int len;//存储字符串的当前长度,但不会把/0结束符计算进去 int free;//当前可用的空间大小 char buf[];//存储字符串,包括字符串结束符/0,所以整个字符串长度实际应为len+1;但是/0对于sds的使用者来说是透明的 };原创 2016-10-23 20:51:58 · 667 阅读 · 0 评论 -
redis链表实现
redis的链表主要应用在队列、发布与订阅等应用里面,下面介绍一下redis的链表实现,以及如何应用。 链表的数据结构: typedaf struct list{ listnode *head;//头结点 listnode *tail;//尾节点 unsigned long len;//链表长度 void *(*dup) (*void ptr);//链表复制函数 void *(*fr原创 2016-10-31 23:45:07 · 239 阅读 · 0 评论