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 · 366 阅读 · 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 · 389 阅读 · 0 评论 -
Redis的五种数据类型
1、字符串(SDS---simple dynamic string)2、列表(List---)3、哈希(Dict---)4、集合(Set--)5、有序集合(Sorted Set---)原创 2015-08-02 10:25:25 · 384 阅读 · 0 评论 -
跳跃表
// redis.htypedef struct zskiplistNode { robj *obj; double score; struct zskiplistNode *backward; struct zskiplistLevel { struct zskiplistNode *forward; unsigne原创 2015-05-08 10:30:10 · 291 阅读 · 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 · 765 阅读 · 0 评论