# 向hash集合中添加一个元素
$ localhost:6379> HSET hash1 field1 1
(integer) 1
# 向hash集合中添加多个元素
$ localhost:6379> HMSET hash1 field2 2 field3 3
OK
# 获取指定field对应的value
$ localhost:6379> HGET hash1 field1
"1"
# 批量获取指定field下的value
$ localhost:6379> HMGET hash1 field1 field2 field3
1) "1"
2) "2"
3) "3"
# 获取hash结合里面所有元素
$ localhost:6379> HGETALL hash1
1) "filed1"
2) "1"
3) "filed2"
4) "2"
5) "filed3"
6) "3"
7) "field3"
8) "3"
# 判断指定filed是否在Hash结构中存在
$ localhost:6379> HEXISTS hash1 field1
(integer) 1
$ localhost:6379> HEXISTS hash1 field5
(integer) 0
# 从hash结构中删除一个或多个field
$ localhost:6379> HDEL hash1 field1 field2
(integer) 2
# 对hash集合中指定field的value增加值
$ localhost:6379> HINCRBY hash1 field1 2
(integer) 3
$ localhost:6379> HGET hash1 field1
"3"
# 获取hash结构中所有的key
$ localhost:6379> HKEYS hash1
1) "filed1"
2) "filed2"
3) "filed3"
4) "field3"
5) "field1"
$ 获取hash集合中所有的value
$ localhost:6379> HVALS hash1
1) "1"
2) "2"
3) "3"
4) "3"
5) "3"
# 获取hash集合中的元素个数
$ localhost:6379> HLEN hash1
(integer) 5