Redis Hash哈希类型

redis所有的key都是字符串

hash都是在redis里的命令都是以 H开头的

1.hset 添加

将哈希表 key 中的字段 field 的值设为 value 。

 HSET hash名称  k v

2.hget 获取

获取存储在哈希表中指定字段的值

 HGET hash名称 k名

3.hmset 添加多个值

同时将多个 field-value (域-值)对设置到哈希表 key 中。

 HMSET hash名称 k1 v1  k2  v2 .....

4.hmget 获取多个值

获取所有给定字段的值

 HMGET  hash名称 k1 v1  k2  v2 .....

5.hdel 删除指定的值

删除一个或多个哈希表字段

 HDEL hash名称  k1  k2 ...

6.hmget 获取哈希表中字段的数量

获取哈希表中字段的数量

 HLEN  hash名称

7.hgetall 获取hash中所有的k v

获取在哈希表中指定 key 的所有字段和值

 HGETALL hash名称

8.hexists 判断hash某个k是否存在

查看哈希表 key 中,指定的字段是否存在。

 HEXISTS hash名称 k名

9.hkeys 获取hash所有的K

获取所有哈希表中的字段

 HKEYS hash名称

10.hvals 获取hash所有的v

获取哈希表中所有值

  HVALS  hash名称

11.hincrby 指定增量 可以负增量

为哈希表 key 中的指定字段的整数值加上增量 increment 。

  HINCRBY hash名称  k  增量值(number)

12.hsetnx 判断存在就设置,判断不存在就无法设置,分布式锁

只有在字段 field 不存在时,设置哈希表字段的值。

  HSETNX hash名称  k v

总结

hash可以做变更数据的保存,尤其是经常变动的信息。
对象用hash更好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小小狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值