Redis学习总结_2_对象

来源:互联网 发布:长沙软件开发公司排名 编辑:程序博客网 时间:2024/04/19 10:46

Redis对象伪码:    

typedef struct redisObject {    // 类型    unsigned type:4;    // 编码    unsigned encoding:4;    //  指向底层实现数据结构的指针    void *ptr}

Redis对象类型

 对象的类型 类型敞亮  对象的名称  REDIS_STRING  字符串对象  REDIS_LIST  列表对象   REDIS_HASH  哈希对象  REDIS_SET  集合对象  REDIS_ZSET  有序集合对象 Redis对象编码

对象的编码 编码常量  对应底层数据结构   REDIS_ENCODING_INT    long类型的整数    REDIS_ENCODING_EMBSTR    embstr编码的简单动态字符串    REDIS_ENCODING_RAW     简单动态字符串    REDIS_ENCODING_HT    字典  REDIS_ENCODING_LINKEDLIST    双端链表  REDIS_ENCODING_ZIPLIST  压缩列表  REDIS_ENCODING_INTSET    整数集合  REDIS_ENCODING_SKIPLIST  跳跃表和字典


五种对象:

1.字符串对象

2.列表对象

3.哈希对象

4.集合对象

5.有序集合对象

0 0
原创粉丝点击