hash-max-zipmap-entries 512 #配置字段最多512個
hash-max-zipmap-value 64 #配置value最大為64字節(jié)。
必須滿足以上兩個條件,那么該key會被壓縮。否則就是按照正常的hash結(jié)構(gòu)來存儲hash類型的key。
【注意】這兩個配置并不是限制hash結(jié)構(gòu)最多只能存多少個field以及value的最大字節(jié)數(shù),而是說在field未超過配置的數(shù)量,而且每一個filed對應(yīng)的value的長度都小于指定的字節(jié)數(shù)時,注意是兩個條件都滿足時,該key的存儲是采用的zipmap,就是壓縮了的數(shù)據(jù),節(jié)省空間。當(dāng)field的數(shù)量超過了,或者其中有value的長度大于指定的長度,那么整個key就會采用正常的hash結(jié)構(gòu)來在內(nèi)存中存儲。
Redis hash 是一個string類型的field和value的映射表,hash特別適合用于存儲對象。
Redis 中每個 hash 可以存儲 232 - 1 鍵值對(40多億)。
實例
127.0.0.1:6379> HMSET Rediskey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK 127.0.0.1:6379> HGETALL Rediskey 1) "name" 2) "redis tutorial" 3) "description" 4) "redis basic commands for caching" 5) "likes" 6) "20" 7) "visitors" 8) "23000"
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com