以下是redis-7版本以下适用
string
1 | int编码:当字符串长度小于等于12字节并且字符串可以表示为整数时,Redis会使用int编码。 |
hash
1 | ziplist(压缩列表):当Hash类型的元素比较少,且元素的大小比较小(小于64字节)时,Redis采用ziplist作为Hash类型的内部编码。 |
list
1 | ziplist |
set
1 | intset(整数集合):当Set类型只包含整数类型的数据,并且元素数量较少(小于512个)时,Redis会使用intset作为Set类型的内部编码。 |
zset
1 | ziplist编码:当Zset中元素个数小于128个,并且所有元素的长度都小于64字节时,Redis会使用ziplist编码存储Zset。 |