对象类型 | 编码类型(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的数据 |