redis服务器是一个键值对数据库,但是并没有直接使用基本数据结构实现键值对数据库,而是创建了一个对象系统,系统中包含字符串对象、列表对象、哈希对象、集合对象、有序集合对象。 对象对应redisObject结构 encoding属性表明对象的编码方式; ptr是一个指向底层实现数据结构的指针; 对象系统 字符串对象 1.int编码方式 如果字符串对象保存的是一个整数值,并且可以用long类型表示,将使用int编码方式; 2.raw编码方式 如果字符串对象保存的是一个字符串值,并且长度大于等于40字节,使用raw编码方式; 3.emb_str编码方式 如果字符串对象保存的是一个字符串值,并且长度...