redis 映射数据结构粗略

【字符串】

 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

 

你可能感兴趣的:(redis)