Redis学习(三)数据存储类型——Hash

本文深入讲解Redis中Hash数据类型的常用操作,包括新增、修改、查询、删除等基本操作,以及获取字段名、值、增量更新等扩展操作。同时,文章还强调了在使用Hash类型时的注意事项,避免不当使用导致性能瓶颈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hash基本操作

新增、修改

hset key field value

查询

hget key field             // 查询key下的对应field的value值
hgetall key                // key下所有field以及value值

hexists key field          // Hash表中是否存在指定字段

删除

hdel key field        // 删除key下的field(可删除多个field)

 

Hash扩展操作

获取哈希表中所有的字段名或字段值(类似于查询对象的所有属性和所有属性值)

hkeys key            // 获取哈希表中所有的field
hvals key            // 获取哈希表中所有的value

修改属性中的值

hincrby key field increment                // 使key下field属性中value值+increment
hincrbyfloat key field increment           // 使key下field属性中value值+increment(小数)

hdecrby key field increment                // 使key下field属性中value值-increment
hdecrbyfloat key field increment           // 使key下field属性中value值-increment(小数)

查询是否有Hash field值

hsetnx key field value            // 使key下field是否有值,如果有值才能使用

 

Hash使用注意事项

  1. hash类型使用十分像对象的存储形式,可以灵活增添删除属性,但是hash的设计初衷并不是用来封装数据为对象的,不可滥用
  2. hgetall操作可以获取全部属性,如果field很多,遍历数据field会很慢,成为整个系统的性能瓶颈

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值