redis哈希的内部编码

哈希类型的两种内部编码

  • ziplist(压缩列表)
  • hashtable(哈希表) 

     当创建哈希类型时,如果哈希的field 个数小于512个,同时value小于64字节时 ,采用ziplist为内部编码保存,如果field-value不满足ziplist内部编码条件,则采用hashtable内部编码保存

127.0.0.1:6379> object encoding order
"ziplist"
127.0.0.1:6379> hset order kfd 手动阀手动阀
(integer) 1
127.0.0.1:6379> hset order dfa4 sdfsd的首发式地方?动阀手动阀士大夫士大夫士大夫旦发射点发生
127.0.0.1:6379> object encoding order
"hashtable"
redis哈希的内部编码 

上一篇:Redis面试热点之底层实现篇(续)


下一篇:HashMap实现详解 基于JDK1.8