
Redis
litoujkl
这个作者很懒,什么都没留下…
展开
-
字典
// Dict.h // 哈希表节点结构:每个dictEntry结构都保存着一个键值对: typedef struct dictEntry { void *key; union { void *val; uint64_t u64; int64_t s64; double d; } v;原创 2015-05-07 14:24:23 · 395 阅读 · 0 评论 -
列表
// Adlist.h(双向链表) typedef struct listNode { struct listNode *prev; struct listNode *next; void *value; } listNode; typedef struct listIter { listNode *next; int d原创 2015-05-07 09:51:29 · 413 阅读 · 0 评论 -
Redis的五种数据类型
1、字符串(SDS---simple dynamic string) 2、列表(List---) 3、哈希(Dict---) 4、集合(Set--) 5、有序集合(Sorted Set---)原创 2015-08-02 10:25:25 · 423 阅读 · 0 评论 -
跳跃表
// redis.h typedef struct zskiplistNode { robj *obj; double score; struct zskiplistNode *backward; struct zskiplistLevel { struct zskiplistNode *forward; unsigne原创 2015-05-08 10:30:10 · 316 阅读 · 0 评论 -
简单动态字符串
/* sds. h*/ // sds: simple dynamic string(简单动态字符串) typedef char *sds; // struct sdshdr { unsigned int len; unsigned int free; char buf[]; }; static inline size_t sdslen(co原创 2015-05-06 14:53:12 · 790 阅读 · 0 评论