Redis五种基本数据结构(三)

redis 五种基本数据结构(三)

三.Hash(散列表类型)

1.简介

	Redis 的哈希是键值对的集合。Redis 的哈希值是字符串字段和字符串值之间的映射,因此它们被用来表示对象,还有用户信息之类的,经常变动的信息。
	redis的hash相当于hashmap,内部实现上和hashmap一致,数组+链表的数据结构,且redis的hash数据类型只能是字符串。

在这里插入图片描述

2.常用命令

(1)hset命令(存储一个哈希键值对的集合):hset key field value

在这里插入图片描述

(2)hget命令(获取一个哈希键的值):hget key field

在这里插入图片描述

(3)hmset命令(存储一个或多个哈希是键值对的集合):hmset key field1 value1 …fieldN keyN

在这里插入图片描述

(4)hmget命令( 获取多个指定的键的值):hmget key field1 … fieldN

在这里插入图片描述

(5)hexists命令(判断哈希表中的字段名是否存在 如果存在返回 1 否则返回 0):hexists key field

在这里插入图片描述

(6)hdel命令(删除一个或多个字段): hdel key field

在这里插入图片描述

(7)hgetall命令( 获取一个哈希是键值对的集合): hgetall key

在这里插入图片描述

(8)hvals命令( 只返回字段值): hvals key

在这里插入图片描述

(9)hkeys命令(只返回字段名): hkeys key

在这里插入图片描述

(10)hlen命令(返回 key 的 hash 的元素个数): hlen key

在这里插入图片描述

(11)hsetnx命令(如果该键不存在就创建,如果该键存在就创建失败。):hsetnx key field value

在这里插入图片描述

(3)应用场景

	用于存储结构体,部分需要变更的数据,例如存储用户信息等
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值