Hash 哈希数据类型相关命令
1 hset key field value
把key中 filed域的值设为value
注:如果没有field域,直接添加,如果有,则覆盖原field域的值

127.0.0.1:6379> hset user name lili
(integer) 1
127.0.0.1:6379> hget user name
"lili"

2 hmset key field1 value1 [field2 value2 field3 value3 ]
把key中 filed域的值设为value

127.0.0.1:6379> hmset user name lili age 12
OK
127.0.0.1:6379> hmget user name age
1) "lili"
2) "12"

3 hget key field
返回key中field域的值


127.0.0.1:6379> hset user name lili
(integer) 1
127.0.0.1:6379> hget user name
"lili"

4 hmget key field1 field2 fieldN
返回key中field1 field2 fieldN域的值

127.0.0.1:6379> hmset user name lili age 12
OK
127.0.0.1:6379> hmget user name age
1) "lili"
2) "12"

5 hgetall key
作用:返回key中,所有域与其值

127.0.0.1:6379> hmset user name lili age 12
OK

127.0.0.1:6379> hgetall user
1) "name"
2) "lili"
3) "age"
4) "12"

6 hdel key field
删除key中 field域

127.0.0.1:6379> hdel user name
(integer) 1
127.0.0.1:6379> hgetall user
1) "age"
2) "12"

7 hlen key
返回key中元素的数量

127.0.0.1:6379> hmset user name lili age 12
OK
127.0.0.1:6379> hlen user
(integer) 2

8 hexists key field
判断key中有没有field域

127.0.0.1:6379> hmset user name lili age 12
OK
127.0.0.1:6379> hexists user name
(integer) 1

9 hicrby key field value
是把key中的field域的值增长整型值value

127.0.0.1:6379> hmset user name lili age 12
OK
127.0.0.1:6379> hincrby user age 20
(integer) 32

10 hicrbyfloat key field value
是把key中的field域的值增长浮点值value

127.0.0.1:6379> hmset user name lili age 12
OK
127.0.0.1:6379> hincrbyfloat user age 2.5
"14.5"

11 hkeys key
返回key中所有的field

127.0.0.1:6379> hkeys user
1) "name"
2) "age"

12 hvals key
返回key中所有的value

127.0.0.1:6379> hvals user
1) "lili"
2) "14.5"
posted on 2017-06-16 11:10  2637282556  阅读(129)  评论(0编辑  收藏  举报