【发布时间】:2017-12-19 22:34:44
【问题描述】:
redis中hash的数据结构有两个配置:hash-max-ziplist-entries和hash-max-ziplist-value。
很容易理解,当条目太多时应该转换为哈希表,因为get命令会花费太多时间。
但是为什么当值很大时它会转换为哈希表?据我了解,由于 ziplist 的条目中有一个“长度”字段,因此一个条目是 1 位还是 100 位无关紧要,只需移动整个条目即可获得下一个。
【问题讨论】:
标签: redis