| 对象类型 | 编码类型(encoding) | 取值范围 |
| String | int | long长度范围内的数字 |
| embstr | 长度小于40的value值。数字和字符。 | |
| raw | 长度大于40的value值 | |
| List | ziplist | 所有元素长度小于64字节,并且列表元素的个数小于512个 |
| linkedlist | 不满足ziplist的数据 | |
| Set | intset | 纯数字,列表中元素个数小于512个 |
| hashtable | 不满足intset的数据 | |
| ZSet | ziplist | 集合中保存的元素个数不能超过128,并且每个元素的长度都要小于64个字节 |
| skiplist | 不满足ziplist的数据 | |
| Hash | ziplist | key和value的长度都不超过64个字节,并且键值对小于512个 |
| hashtable | 不满足ziplist的数据 |