Hset:将哈希表 key 中的字段 field 的值设为 value
192.168.35.131:6379> hset zhangsan age 35
(integer) 1
Hmget:同时将多个 field-value (域-值)对设置到哈希表 key 中。
192.168.35.131:6379> hmset wangfei age 48 address xianggang
OK
Hexists :查看哈希表 key 中,指定的字段是否存在。
192.168.35.131:6379> HEXISTS zhangsan age
(integer) 1
192.168.35.131:6379> HEXISTS zhangsan name
(integer) 0
Hget:获取存储在哈希表中指定字段的值。
192.168.35.131:6379> hget zhangsan age
"35"
Hgetall获取在哈希表中指定 key 的所有字段和值
192.168.35.131:6379> hset zhangsan age 21 address china sex nan
(integer) 3
192.168.35.131:6379> Hgetall zhangsan
1) "age"
2) "21"
3) "address"
4) "china"
5) "sex"
6) "nan"
Hkeys key获取所有哈希表中的字段
192.168.35.131:6379> hkeys zhangsan
1) "age"
2) "address"
3) "sex"
Hmget获取所有给定字段的值
192.168.35.131:6379> hmget zhangsan age address
1) "21"
2) "china"
删除一个或多个哈希表字段
192.168.35.131:6379>hdel zhangsan age
(integer) 1
Hlen:获取哈希表中字段的数量
192.168.35.131:6379> hlen wangfei
(integer) 2
Hval:获取哈希表中所有值
192.168.35.131:6379> hvals wangfei
1) "48"
2) "xianggang"
Redis Hincrby 命令用于为哈希表中的字段值加上指定增量值。增量也可以为负数,相当于对指定字段进行减法操作。
192.168.35.131:6379> HINCRBY wangfei age 1
(integer) 49
192.168.35.131:6379> HINCRBY wangfei age -1
(integer) 48
Redis Hincrbyfloat 命令用于为哈希表中的字段值加上指定浮点数增量值。如果指定的字段不存在,那么在执行命令前,字段的值被初始化为 0 。
192.168.35.131:6379> HINCRBYFLOAT wangfei money 200.2
"500.5"
Hscan 命令用于迭代哈希表中的键值对。
192.168.35.131:6379> hmset sites google 'google.com' 163 '163.com' 126 '126.com'
OK
192.168.35.131:6379> HSCAN sites 0 match '1*'
1) "0"
2) 1) "163"
2) "163.com"
3) "126"
4) "126.com"