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

冷不防 2023-02-27 10:31 136阅读 0赞

概述

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。例如,
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读