摘要: 双向链表~~ 代码比较容易懂,小弟只是做了简单的注释,没啥特别的,不多说了,上代码~~Adlist.h 1 #ifndef __ADLIST_H__ 2 #define __ADLIST_H__ 3 4 /* Node, List, and Iterator are the only data structures used currently. */ 5 6 typedef struct listNode { 7 struct listNode *prev; 8 struct listNode *next; 9 void *value;10 } listNode;... 阅读全文
posted @ 2012-08-27 17:21 ~嘉言懿行~~我是煲仔饭~~ 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 更科学的分析见这篇文章,小弟看了之后才明白一点点的http://www.open-open.com/bbs/view/1321697543077下面几句是我自己对zipmap的理解1. zipmap是一个简单的使用字符串实现的hash表,按照作者的本意,只会包含254以内的的key-value对2. 整个redis来看,redis是一个巨大地hash表【key-value对】,只不过这个大hash表的value不只支持字符串,而是redisObject,redisObject中的void * ptr指针可以指向任何数据结构~~~【强悍的扩展性,咱可以自己添加】3. dict乃是redis实现h 阅读全文
posted @ 2012-08-27 16:06 ~嘉言懿行~~我是煲仔饭~~ 阅读(898) 评论(0) 推荐(0) 编辑