对象编码 | |
编码常量 | 编码对应的底层数据结构 |
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 | 跳跃表和字典 |
不同类型和编码的对象 | ||
类型 | 编码 | 对象 |
Redis_string | redis_encoding_int | 使用整数值实现的字符串对象 |
redis_encoding_embstr | embstr编码的简单动态字符串实现的字符串对象 | |
redis_encoding_raw | 使用简单动态字符串实现的字符串对象 | |
redis_list | redis_encoding_ziplist | 使用压缩列表实现的列表对象 |
redis_encoding_linkedlist | 使用双端列表实现的列表对象 | |
redis_hash | redis_encoding_ziplist | 使用压缩列表实现的hash对象 |
redis_encoding_ht | 使用字典实现的hash对象 | |
redis_set | redis_encoding_intset | 使用整数集合实现的集合对象 |
redis_encoding_ht | 使用字典实现的集合对象 | |
redis_zset | redis_encoding_ziplist | 使用压缩列表实现的有序集合对象 |
redis_encoding_skiplist | 使用跳跃表和字典实现的有序集合对象 |