当前位置: 代码迷 >> 综合 >> Redis——2.对象
  详细解决方案

Redis——2.对象

热度:87   发布时间:2024-02-24 02:16:45.0

Redis中每个对象都由redisObject结构表示,分别是type,encoding,ptr

typedef struct redisObject{//类型,共5种unsigned type:4;//编码,即真正使用的数据结构unsigned encoding:4;//指针指向数据结构void *ptr;}robj;
type:5种

REDIS_STRING:字符串

REDIS_LIST:列表

REDIS_HASH:哈希表

REDIS_SET:集合

REDIS_ZSET:有序集合

encoding:8种

int:long类型整数

embstr:字符串

raw:字符串

ht:dictht字典

linkedlist:双端链表

ziplist:压缩链表

intset:整数集合

skiplist:跳跃表