您的位置:首页 > 数据库 > Redis

redis对象

2015-12-08 00:00 393 查看
摘要: redis对象

redis中的每个对象都是由一个redisObject定义,redisObject包括三个属性,type,encoding,ptr

typedef struct redisObject{

//类型

unsigned type

//编码

unsigned encoding

//指向底层的数据结构

void *ptr

}

type类型有,字符串,列表,哈希,集合,有序集合

encoding决定ptr底层的数据结构,也就是说这个对象使用了什么数据结构作为底层实现,有: long整数、embstr简单动态字符串、简单动态字符串、字典,双链表、压缩列表、整数集合、跳跃表和字典



字符串对象

列表对象

哈希对象

集合对象

有序集合对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: