Redis命令——哈希数据结构命令剖析

在数据结构中,哈希表也叫散列表,是根据key访问数据结构空间,也是就是说根据键计算出存储数据空间的位置。在Redis中哈希的含义是键与值组成的关联映射,键与值是由字符串组成。

这种数据结构优势是1 能快速查找出元素。2 符合实际需求,比如要存储员工的身份证信息。

下面对hash 常用命令HMSET HSET HGET HGETALL HMGET HINCRBY HDEL HEXISTS HKEYS HLEN 剖析。

HMSET key field value [field value ...]

为key所关联哈希集添加键与值,该命令将重写所有在哈希集中存在的字段。如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联

实验案例:

HMSET 命令示意图

HSET key field value

在键所关联的哈希集中添加键与值,添加的键存在值将被覆盖。如果key不存在,会创建一个新的哈希集并key关联,与HMSET有什么区别呢?hset 不能添加多个属性值。

实验案例:

hset多个属性与单个属性添加

HGET key field

获取键关联哈希集合中属性对应的值

实验案例:

HGET获取示意图

HGETALL key

获取键关联哈希表中所有属性与值

实验案例:

HGETALL操作示意图

HMGET key field [field ...]

获取指定key所关联集合中各个属性对应的值,对于哈希集中不存在的每个字段,返回 nil 值。因为不存在的keys被认为是一个空的哈希集,对一个不存在的 key 执行 HMGET 将返回一个只含有 nil 值的列表

实验案例:

HMGET获取多个属性值

HINCRBY key field increment

增加key集合里面某个属性的数量。

实验案例:

HINCRBY示意图

HEXISTS key field

检验key对应哈希表中指定字段是否存在,返回1 hash里面包含该field,0 hash里面不包含该field或者key不存在。

实验案例:

HEXISTS

HKEYS key

获取key关联哈希表所有字段

实验案例:

HKEYS示意图

HLEN key

获取key关联哈希表所有字段数量

实验案例:

HLEN

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值