Redis中的散列类型如何使用?

本文和大家分享的主要是redis中散列类型相关内容,一起来看看吧,希望对大家学习redis有所帮助。
  散列类型的键值是一种字典结构,其中存储了 字段 和 字段值的映射,但是字段值只能是字符串,不支持其他数据类型
  同时设置和读取多个键值
  使用 MGET 读取多个键值 使用 MSET 设置多个键值
  127.0.0.1:6379> MSET num111 value111 num222 value222 num333 value333  OK
  127.0.0.1:6379> MGET num111 num222
  1) "value111"
  2) "value222"
  散列字段赋值与取值
  HSET 不区分插入和更新操作,当字段不存在时,会自动执行更新操作
  赋值
  HMSET key field1 value1 field2 value2
  获取字段的值
  HMGET key field
  获取所有字段与值
  HGETALL key
  127.0.0.1:6379> HMSET iphone iphone7 5999 iphone6 4999 iphone5 3999
  OK  127.0.0.1:6379> HGET iphone iphone6  "4999"127.0.0.1:6379> HGET iphone iphone7  "5999"127.0.0.1:6379> HGETALL iphone  1) "iphone7"  2) "5999"  3) "iphone6"  4) "4999"  5) "iphone5"  6) "3999"
  判断散列字段是否存在
  HEXISTS key field
  127.0.0.1:6379> HEXISTS iphone iphone7
  (integer) 1
  散列字段赋值的第二种
  HSETNX 和 HMSET 一样,但是如果字段存在,则不执行任何操作
  127.0.0.1:6379> HSETNX iphone iphone7 1000
  (integer) 0
  散列字段值的数字增加
  127.0.0.1:6379> HINCRBY iphone iphone7 100
  (integer) 6099
  删除散列字段
  HDEL key field
  返回删除的字段个数
  127.0.0.1:6379> HDEL iphone iphone7
  (integer) 1
  只获取字段名和字段值
  只获取字段
  HKEYS key
  只获取字段值
  HVALS key
  127.0.0.1:6379> HKEYS iphone  1) "iphone6"  2) "iphone5"  127.0.0.1:6379> HVALS iphone  1) "4999"  2) "3999"

来源:Enda Yuan
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值