Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。
hset key field value #将哈希表key中的field字段赋值value
hmset key field1 value1 field2 value2 #批量赋值
hdel key field1 [field2] #删除哈希表key中的一个或多个字段
hexists key field #查询哈希表key是否有这个字段
hgetall key #获取哈希表key所有字段和值
lincrby key field increment #给哈希表key指定字段的整数值加上增量 increment 。
lincrbyfloat key field increment #给哈希表key指定字段的浮点值加上增量 increment 。
hkeys key #获取哈希表key的所有字段
hlen key #获取哈希表key的字段数量
hmget key field1 field2 [field3] #获取批量获取哈希表key中指定字段的值
hsetnx key field value #只有field字段不存在时才会操作
hvals key #获取哈希表key中所有的值
HSCAN key cursor [MATCH pattern] [COUNT count] #迭代哈希表中的键值对。
hash可以用来存储经常变更的信息,hash适合存储对象