Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
- 增
HMSET key field1 value1 [field2 value2 ]
//同时将多个 field-value (域-值)对设置到哈希表 key 中。
HSet key field value
//设置某个key中的某个field的值
HsetNX key field value
//只有某个field不存在的时候,才会操作
- 删
HDEL key field [field]
//删除一个或多个哈希表字段
- 改
HIncrBy key field increment
//哈希表某个字段整数值上加增量increment(需要是int)
HIncrByFloat key field increment
//加浮点数
- 查
HExists key field
//查看哈希表中 指定字段存在否(存在返回1)
HGet key field
//获取哈希表中某个key下的某个字段的值
HMGet key field [field]
//获取到多个值
HGetAll key
//获取某个key下所有的字段与值
Hkeys key
//获取key的所有字段
HVals key
//获取key的所有字段的值
HLen key
//获取字段数目