哈希的键值对结构 key value=[{field1 ,value1}...{fieldM,valueM}]
创建哈希(hset key field value)#创建成功返回1,失败返回0
127.0.0.1:6379> hset order orderNum 323
(integer) 1
获取哈希值(hget key field)#field 不存在,返回nil
127.0.0.1:6379> hget order orderNum
"323"
127.0.0.1:6379> hget order orderNu
(nil)
删除哈希files (hdel key field [field ...]) #成功返回删除个数,失败返回0
127.0.0.1:6379> hdel order orderpal
(integer) 1
127.0.0.1:6379> hdel order orderstatus orderNum
(integer) 2
计算哈希filed个数(hlen key)
127.0.0.1:6379> hlen order
(integer) 2
127.0.0.1:6379> hset order orderpal pal
(integer) 1
127.0.0.1:6379> hlen order
(integer) 3
批量创建哈希field-value( hmset key field value [field value ...])
127.0.0.1:6379> hmset order ordernum 234 orderstatus 1 orderspal pal
OK
批量获取哈希field ( hmset key field [field ...])
127.0.0.1:6379> hmget order ordernum orderstatus
1) "234"
2) "1"
判断哈希field是否存在(hexists key field)#存在返回1,不存在返回0
127.0.0.1:6379> hexists order ordernum
(integer) 1
127.0.0.1:6379> hexists order ordername
(integer) 0
获取哈希所有field(hkeys key)
127.0.0.1:6379> hkeys order
1) "ordernum"
2) "orderstatus"
3) "orderspal"
获取哈希所有value(hvals key)
127.0.0.1:6379> hvals order
1) "234"
2) "1"
3) "pal"
获取哈希所有filed-value(hgetall key)
127.0.0.1:6379> hgetall order
1) "ordernum"
2) "234"
3) "orderstatus"
4) "1"
5) "orderspal"
6) "pal"
哈希filed的value自增整数(hincrby key field number)
127.0.0.1:6379> hincrby order ordernum 1
(integer) 235
哈希field的value自增浮点数(hincrbyfloat key field number)
127.0.0.1:6379> hincrbyfloat order ordernum 0.3
"235.3"
获取哈希field 的value字符串长度(hstrlen key field)
127.0.0.1:6379> hstrlen order ordernum
(integer) 5
127.0.0.1:6379> hstrlen order orderspal
(integer) 3