摘要: 1 链表的实现 每个链表节点使用一个 adlist.h/listNode 结构来表示: typedef struct listNode { // 前置节点 struct listNode *prev; // 后置节点 struct listNode *next; // 节点的值 void *valu 阅读全文
posted @ 2018-12-04 16:25 不学习就没有梦想 阅读(237) 评论(0) 推荐(0)
摘要: Redis没有使用C语言的字符串结构,而是自己设计了一个简单的动态字符串结构sds。它的特点是:可动态扩展内存、二进制安全和与传统的C语言字符串类型兼容。下面就从源码的角度来分析一下Redis中sds的实现。 1 SDS的定义 SDS也有一个表头(header)用来存放sds的信息。 以下为一个SD 阅读全文
posted @ 2018-12-04 16:23 不学习就没有梦想 阅读(276) 评论(0) 推荐(0)
levels of contents