redis分5大数据类型
String (字符串类型,SDS结构的,可变长度的字符串)
list (列表)
set (无序,没有重复的集合)
zset(有序)
hash (哈希数据结构)
公共redis结构体
redis针对每种数据类型都由RedisObject对象
typedef struct redisObject{
//类型
unsigned type:4;
//编码
unsigned encoding:4;
//指向底层数据结构的指针
void *ptr;
//引用计数
int refcount;
//记录最后一次被程序访问的时间
unsigned lru:22;
}robj
redis中每个基本数据类型都由此公共结构体描述
type的取值范围: