Redis 系列教程 — Redis hash 命令

1. hset KEY feild value

设置 KEY 中的 feild 属性值为 value

1
2
127.0.0.1:6379> hset account name zhangsan
(integer) 1

2. hmset KEY feild value [feild2 value2 … feildN valueN]

设置 KEY 中属性 feild1 … feildN 中的值分别为 value1 … valueN

1
2
127.0.0.1:6379> hmset account age 20 address beijing
OK

3. hget KEY feild

获取 KEY 中 feild 属性的值

1
2
127.0.0.1:6379> hget account age 
"20"

4. hmget KEY feild … feildN

获取 KEY 中多个 feild 属性的值

1
2
3
127.0.0.1:6379> hmget account name age
1) "zhangsan"
2) "20"

5. hgetall KEY

获取 KEY 中所有的属性和值

1
2
3
4
5
6
7
127.0.0.1:6379> hmget account name age
1) "name"
2) "zhangsan"
3) "age"
4) "20"
5) "address"
6) "beijing"

6. hlen KEY

返回 KEY 中 feild 属性的个数

1
2
127.0.0.1:6379> hlen account
(integer) 3

7. hdel KEY feild [feild … feildN]

删除 KEY 中的 feild 属性

1
2
127.0.0.1:6379> hdel account age
(integer) 1

8. hexists KEY feild

判断 KEY 中是否存在 feild 属性,存在返回 1 ,否则返回 0

1
2
3
4
127.0.0.1:6379> hexists account age
(integer) 0
127.0.0.1:6379> hexists account name
(integer) 1

9. hkeys KEY

返回 KEY 中 所有的 feild

1
2
3
127.0.0.1:6379> hkeys account
1) "name"
2) "address"

10. hvals KEY

返回 KEY 中 所有的 feild 对应的 value

1
2
3
127.0.0.1:6379> hvals account
1) "zhangsan"
2) "beijing"

11. hstrlen KEY feild

返回 KEY 中对应 feild 属性的长度

1
2
127.0.0.1:6379> hstrlen account name
(integer) 8

本文标题:Redis 系列教程 — Redis hash 命令

文章作者:javaliu

发布时间:2018年12月25日 - 09:12

最后更新:2021年11月22日 - 20:45

原始链接:https://www.javaliu.com/2018/12/25/redis-hash-09/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我的继续创作