Redis学习-06 Hash哈希基本操作

Hash 想当于 <hash1, [<key1,a>,<key2,b>....] >

hset hash1 field1 a #设置hash的一个属性值,返回 1

hmset hash1 field1 a field2 b... #设置一个hash的多个属性值,返回ok

hget hash1 field1  #获取hash1的field1的值

hgetall hash1 #获取hash1的所有属性和值,以下图形式罗列

hdel hash1 field1 #删除一个属性,成功返回1,失败返回0

hdel hash1 field1 field2.... #同时删除多个属性,有匹配的则删除

hlen hash1 #查询hash1的长度

hexists hash1 field1 #判断是否存在file1 ,存在返回1,不存在返回0

hkeys hash1  #查询所有hash1的属性

hvals hash1   #查询所有hash1的值

hincrby hash1 filed1 2 # field1值增加2。仅针对属性值为数字型的

注意:hash里没有数值递减操作,自增操作值设为负值即可实现减

hsetnx hash1 key1 2  #只在 key 指定的哈希集中不存在指定的字段时,设置字段的值。如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联。如果字段已存在,该操作无效果。成功返回1,失败返回0

猜你喜欢

转载自www.cnblogs.com/gslgb/p/13386712.html