复述,内的一个散列中可以有多少个字段

  介绍

复述,内的一个散列中可以有多少个?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>哈希是一个<强>字符串类型的字段和值的映射表强。添加和删除操作都是O(1)(平均)的复杂度.hash类型特别适合用于存储对象。在领域的数量在限制的范围内以及价值的长度小于指定的字节数,那么此时的散列类型是用zipmap存储的,所以会比较节省内存。可以在配置文件里面修改配置项来控制领域的数量和值的字节数大小。

复述,内的一个散列中可以有多少个字段

hash-max-zipmap-entries 512 #配置字段最多512个

hash-max-zipmap-value 64 #配置值最大为64字节。

必须满足以上两个条件,那么该键会被压缩。否则就是按照正常的散列结构来存储散列类型的关键。

【注意】这两个配置并不是限制散列结构最多只能存多少个字段以及价值的最大字节数,而是说在现场未超过配置的数量,而且每一个提交对应的价值的长度都小于指定的字节数时,注意是两个条件都满足时,该键的存储是采用的zipmap,就是压缩了的数据,节省空间。当领域的数量超过了,或者其中有价值的长度大于指定的长度,那么整个键就会采用正常的散列结构来在内存中存储。

<强>复述,哈希是一个字符串类型的字段和值的映射表,散列特别适合用于存储对象。

<强>复述中每个散列可以存储232 - 1键值对(40多亿)。

<强>实例

127.0.0.1:6379>HMSET Rediskey名称“复述tutorial"描述“caching"复述,基本命令;喜欢23000游客   好吧   127.0.0.1:6379>HGETALL Rediskey   1)“name"   2)“复述tutorial"   3)“description"   4)“caching"复述,基本命令;   5)“likes"   6)“20”;   7)“visitors"   8)“23000”

关于复述,内的一个散列中可以有多少个字段问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

复述,内的一个散列中可以有多少个字段