hash 是一個(gè)string類型的field和value的映射表逃呼。
zipmap實(shí)現(xiàn)
可在配置文件配置大小
hash-max-zipmap-entries 64 #配置字段最多 64 個(gè)
hash-max-zipmap-value 512 #配置 value 最大為 512 字節(jié)
基本操作如下:
hset hash1 field1 hello
hget hash1 field1
hexists hash1 field1
hexists hash1 field10
hsetnx hash1 field2 hello
hmset hash1 field3 hello field4 world
hmget hash1 field3 field4
hlen hash1
hdel hash1 field4
hlen hash1
hkeys hash1 : 返回所有的field
hvals hash1 : 返回所有值
hset hash1 field5 1
hincrby hash1 field5 20
hincrby hash1 field5 -1
hget hash1 field5
hgetall hash1 :獲取全部的field和value
HINCRBYFLOAT key field increment:為哈希表 key 中的指定字段的浮點(diǎn)數(shù)值加上增量 increment 鳖孤。
親測(cè):
1.png
2.png