8.Redis常用命令_哈希(Hash)

KV模式不变,但V是一个键值对

1.hset/hget/hmset/hmget/hgetall/hdel

  • hset key field value 将hash表key中的字段field的值设置为value

    • 将hash表中key为k1的字段为id的值设置为1,{k1:{id:"1"}}

  • hget key field获取存储在hash中指定字段的值

    • 获取hash表中key为k1的字段为id的值

  • hmset key filed1 value1 field2 value2 ... 为hash表 key中添加多个filed-value

    • 同时设置多个字段,{customer:{id:"i",name:"tom",age:"20"}}

  • hmget key filed1 filed2 ...获取所有给定字段的值

    • 获取key为customer的字段为id和name的值

  • hgetall key获取存储在hash表key中所有字段和值

    • 获取key为customer的所有字段和字段值

  • hdel key field1 field2 ...删除一个或多个hash表字段

    • 删除key为customer的name和age字段

2.hlen

    hash表中key为customer的字段长度

    

3. hexists key 在key里面的某个值的key

    判断key为customer中字段name存在?

    

4.hkeys/hvals

  • hkeys key获取hahs表中所有的字段

    • 获取customer中所有的字段

  • hvals key获取hash表中所有的字段值

    • 获取customer中所有的字段值

5.hincrby/hincrbyfloat为hash表中的key指定字段的整数值加上增量

  • hincrby key field n增量为整数

    • 为customer中的score字段,增量为3增加

  • hincrbyfloat key field n.n增量为小数

    • 为customer中的score字段,增量为0.5增加

6.hsetnx设置hahs表字段的值,为防止重名导致覆盖掉原来的值,所以,不存在赋值,存在了无效。

    为customer设置字段name和email,其中name字段已存在。

    

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值