专栏/Redis五大数据类型之Hash(六)

Redis五大数据类型之Hash(六)

2021年11月24日 11:15--浏览 · --喜欢 · --评论
粉丝:848文章:135

上一篇文章介绍了redis中的Set集合,这篇文章继续介绍redis中的Hash哈希表数据类型。

一、redis中的hash哈希表

redis中hash表是一个键值对集合,一个key对应多个key-value集合。redis中的hash表底层是由压缩链表(ziplist)和哈希表(hashtable)实现的,当hash集合中个数较少时候,redis采用压缩链表存储元素,元素变多时候,则采用hashtable存储元素。

二、redis操作hash表

1、hset命令:给hash集合中的key,对应的field键赋值value(可以同时设置多个)

2、hget命令:获取该集合中field对应的value值

3、hvals命令:获取所有value值

4、hkeys命令:获取所有field键名称

5、hmset命令:给hash集合中的key,同时给多个field键赋值value

6、hexists命令:查找hash表中,给定的field键是否存在

7、hincrby命令:将hash中field对应的value值增加给定值、或者减少给定值

  • value必须是数值类型

8、hsetnx命令:给hash集合中的key,对应的field键赋值value

  • 只有当field键不存在时候,才能设置成功。

具体代码案例如下所示:

以上就是redis中hash表的相关操作命令。

欢迎关注公众号:【zhuyoubin】。


投诉或建议