Redis中的Hash(哈希)类型的基本命令

Redis中的Hash(哈希)类型的基本命令

Hash类型的解释

Hash类型相当于一个Map集合,Key-Value集合!

使用最多的就是把Hash类型当成一个对象保存他的信息,如把Hash类型当做一个User对象,里面存上代表User对象属性的键值对,如

User:

name->xuan

age->21

sex->male

hset命令

hset hash类型的名字 key value [key value…]:此命令可以往hash类型对应的map集合中添加一个或者多个键值对;

在这里插入图片描述

hget和hgetall命令

hget hash类型的名字 hash类型所对应的map集合中某个key键:此命令可以取出map集合中某个key键对应的value值

hgetall hash类型的名字:此命令可以取出map集合中所有的key键以及它们所对应的value值

上面两个命令的使用如下图:

在这里插入图片描述

hmget命令

hmget hash类型的名字 key1 key2…:此命令可以获取多个key所对应的value值,如下图:

在这里插入图片描述

hdel命令

hdel hash类型的名字 hash类型对应的map集合中的键key1 [key2…]:此命令可以删除map集合中的一个或者多个键值对,如下图:

在这里插入图片描述

hlen命令

hlen hash类型的名字:此命令可以输出map集合的长度,也即是里面有多少个key-value键值对,如下图:

在这里插入图片描述

hexists命令

hexists hash类型对应的名字 某个key键:此命令的作用是判断map集合中某个key键是否存在,存在则返回1,不存在则返回0,这个命令的使用如下图:

在这里插入图片描述

hkeys和hvals命令

hkeys hash类型的名字:此命令可以获取map集合中所有的键

hvals hash类型的名字:此命令可以获取map集合中key键所对应的所有的值

上面两个命令的使用如下图:

在这里插入图片描述

hincrby命令

hincrby hash类型的名字 map集合中的key键 自增步长:此命令可以根据自增步长为map集合中的key所对应的value值自增一个数,

使用如下图:

在这里插入图片描述

hsetnx命令

hsetnx hash类型的名字 key value:此命令在添加key-value键值对的时候,会先判断hash表是否有相同的key,如果没有则会添加,有的话就不执行添加操作了,如下图:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mr-X~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值