【字符串】

 sds结构,simple dynamic string。是redis底层字符串实现,结构为:

typedef char *sds;


struct sdshdr {

    // buf 已占用长度
    int len;

    // buf 剩余可用长度
    int free;

    // 实际保存字符串数据的地方
    char buf[];
};

 实现字符串对象,redis内部char*的替代品。

高效地追加字符串和计算字符串长度。

二进制安全:数据可以是以 \0 结尾的 C 字符串, 也可以是单纯的字节数组, 或者其他格式的数据。

 

【列表】

 

hash

set

 

有序set

 

posted on 2014-03-12 10:17  leeying  阅读(191)  评论(0编辑  收藏  举报