redis 映射数据结构粗略

【字符串】

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

typedef char *sds;


struct sdshdr {

    // buf 已占用长度
    int len;

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

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

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

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

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

【列表】

hash

set

有序set

原文地址:https://www.cnblogs.com/leeying/p/3595726.html