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