hash 是一個string類型的field和value的映射表。
zipmap實現
可在配置文件配置大小
hash-max-zipmap-entries 64 #配置字段最多 64 個
hash-max-zipmap-value 512 #配置 value 最大為 512 字節
基本操作如下:
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 中的指定字段的浮點數值加上增量 increment 。
親測:
1.png
2.png