上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)

学习Redis五种类型之一的Hash之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟

上手Redis系列

上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)

上手Redis系列(一):超全String字符串类型详解(代码图文示例)
上手Redis系列(二):超全List列表类型详解(代码图文示例)
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)
上手Redis系列(五):超全有序集合Zset类型详解(代码图文示例)


在Redis中会发现一个有趣的 套路 规律,就是每种类型的命令会由类型的首字母开头。就像看下面的Hash,如果你耐心看下面的命令会发现都会以 Hash 的 H 开头。

在学String后再学Hash,可能会有小伙伴很懵,String类型和Hash类型很像,可以说同样是键值对方式,但是区别又在哪呢?

String更适合字符串的方式存储,Hash更适合是对象方式存储。

实际开发Hash可以存很多的map,也就是键值对,例如一个id后面会有名字,年龄,性别。
在这里插入图片描述
所以在开发中,针对不同的业务使用针对性的类型才是最佳用法,不是单单只会String类型。

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

HSET key field value

看到HSET添加的方式或者解释可能很懵

但是其实简单,可以这样理解

HSET key key-value

可以说就是key里还放一个map键值对格式
在这里插入图片描述
获取存储在哈希表中指定字段的值。

HGET key field

在这里插入图片描述
同时将多个 field-value (域-值)对设置到哈希表 key 中。

HMSET key field1 value1 [field2 value2 ]

在这里插入图片描述
获取所有给定字段的值。

HMGET key field1 [field2]

在这里插入图片描述
获取在哈希表中指定 key 的所有字段和值

HGETALL key

在这里插入图片描述
获取哈希表中字段的数量

HLEN key

在这里插入图片描述

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

HDEL key field1 [field2]

在这里插入图片描述
为哈希表 key 中的指定字段的整数值加上增量 increment 。

HINCRBY key field increment

在这里插入图片描述
最后:

Redis之旅还在继续,Redis上手系列将持续更新!

为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。

我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易,
把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值