redis学习之四:hash类型及操作

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 。

亲测:

redis学习之四:hash类型及操作_第1张图片
1.png
redis学习之四:hash类型及操作_第2张图片
2.png

你可能感兴趣的:(redis学习之四:hash类型及操作)