您的位置:首页 > 其它

Hash 哈希数据类型相关命令

2017-06-16 11:09 375 查看
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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: