Redis入门第五讲——讲一讲Redis五大数据类型中的hash(哈希)

概述

Redis中的hash类型可以看成具有String Key和String Value的Map容器,如下图所示。
在这里插入图片描述
所以该类型非常适合于存储值对象的信息,如username、password和age等。如果hash中包含很少的字段,那么该类型的数据将仅占用很少的磁盘空间。每一个hash可以存储4294967295个键值对

常用命令

赋值

hset key field value

为指定的key设定field/value对(键值对)。例如,
在这里插入图片描述

hmset key field value [field2 value2 ···]

设置key中的多个filed/value对。例如,
在这里插入图片描述

取值

hget key field

返回指定key中的field的值。例如,
在这里插入图片描述

hmget key fields

获取指定key中的多个filed的值。例如,
在这里插入图片描述

hgetall key

获取指定key中的所有filed/vaule对。例如,
在这里插入图片描述

删除

hdel key field [field2 ···]

可以删除一个或多个字段,返回值是被删除的字段个数。例如,
在这里插入图片描述

del key

删除整个hash。例如,
在这里插入图片描述

增加数字

hincrby key field increment

设置key中filed的值增加increment。例如,要想age增加20,则必须要像下面这样做。
在这里插入图片描述
但是,如果要想age减少15,那又该怎么做呢?不用我说,你都知道应该怎么做吧!
在这里插入图片描述

其他

hexists key field

判断指定key中的filed是否存在。例如,
在这里插入图片描述

hlen key

获取指定key所包含的field的数量。例如,
在这里插入图片描述

hkeys key

获得所有的key。例如,
在这里插入图片描述

hvals key

获得所有的value。例如,
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李阿昀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值