redis基本数据类型 Hash

Hash 类型

Hash类型的常见命令

  • HSET key field value: 添加或者修改hash类型key的field的值HGET key field: 获取一个hash类型key的field的值
  • HMSET:批量添加多个hash类型key的field的值
  • HMGET:批量获取多个hash类型key的field的值
  • HGETALL:获取一个hash类型的key中的所有的field和value
  • HKEYS:获取一个hash类型的key中的所有的field
  • HVALS:获取一个hash类型的key中的所有的value
  • HINCRBY:让一个hash类型key的字段值自增并指定步长
  • HSETNX: 添加一个hash类型的key的field值,前提是这个field不存在,否则不执行
复制代码
127.0.0.1:6379> HSET heima:user:3 name bob
(integer) 1
127.0.0.1:6379> HSET heima:user:3 age 35
(integer) 1
127.0.0.1:6379> HGET heima:user:3 name
"bob"
127.0.0.1:6379> HGET heima:user:3 age
"35"
127.0.0.1:6379> HGETALL heima:user:3 
1) "name"
2) "bob"
3) "age"
4) "35"
127.0.0.1:6379> HKEYS heima:user:3
1) "name"
2) "age"
127.0.0.1:6379> HVALS heima:user:3
1) "bob"
2) "35"
127.0.0.1:6379> HINCRBY heima:user:3 age 2
(integer) 37
127.0.0.1:6379> HVALS heima:user:3
1) "bob"
2) "37"
127.0.0.1:6379> HSETNX heima:user:3 sex man
(integer) 1
127.0.0.1:6379> HGETALL heima:user:3 
1) "name"
2) "bob"
3) "age"
4) "37"
5) "sex"
6) "man"
127.0.0.1:6379> 
复制代码

 

posted @   高佳丰  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示