官网中文连接:http://www.redis.cn/commands.html#hash
1. HSET key field value
将哈希表 key 中的字段 field 的值设为 value 。
如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 。
2. HGET key field
获取存储在哈希表中指定字段的值。
返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。
3. HGETALL key
获取在哈希表中指定 key 的所有字段和值
以列表形式返回哈希表的字段及字段值。 若 key 不存在,返回空列表。
4. HKEYS key
获取所有哈希表中的字段
包含哈希表中所有域(field)列表。 当 key 不存在时,返回一个空列表。
5. HEXISTS key field
查看哈希表 key 中,指定的字段是否存在。
如果哈希表含有给定字段,返回 1 。 如果哈希表不含有给定字段,或 key 不存在,返回 0 。
6. HLEN key
获取哈希表中字段的数量;
返回哈希表中字段的数量。 当 key 不存在时,返回 0 。
7. HVALS key
获取哈希表中所有值;
一个包含哈希表中所有域(field)值的列表。 当 key 不存在时,返回一个空表。
8. HSETNX key field value
只有在字段 field 不存在时,设置哈希表字段的值;
设置成功,返回 1 。 如果给定字段已经存在且没有操作被执行,返回 0 。
9. HINCRBY key field increment
为哈希表 key 中的指定字段的整数值加上增量 increment 。
返回值:执行 HINCRBY 命令之后,哈希表中字段的值。
10. HINCRBYFLOAT key field increment
为哈希表 key 中的指定字段的浮点数值加上增量 increment 。
返回值:执行 Hincrbyfloat 命令之后,哈希表中字段的值。
11. HMSET key field1 value1 [field2 value2 ]
同时将多个 field-value (域-值)对设置到哈希表 key 中。
12. HMGET key field1 [field2]
获取所有给定字段的值
一个包含多个给定字段关联值的表,表值的排列顺序和指定字段的请求顺序一样。没有则返回nil
13. HDEL key field1 [field2]
删除一个或多个哈希表字段
返回值:被成功删除字段的数量,不包括被忽略的字段。
14. HSTRLEN key field
获取指定字段的field的长度。3.2后的版本才有的