redis-hash类型简单操作

本文详细介绍了Redis中Hash数据类型的常用操作,包括hset/hget用于设置和获取hash字段值,hmset/hmget批量设置和获取hash字段值,hincrby增加指定数值,hexists检查字段是否存在,hdel删除hash字段,hlen返回hash字段数量,hkeys/hvals获取hash的所有键或值,以及hgetall获取hash的所有字段和值。

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

1:hset/hget
1.1:语法

hset key field value
hget key field

1.2:说明

hset:像名称为key的hash中添加元素field
1)key存在,field不存在,生成field-value,添加成功,field存在,修改field的value为新的value
2)key不存在,生成新的key-value(filed-value)
hget:获取名称为key的hash中的元素field的值
1)key存在,field存在,获取返回结果
2key不存在,或field不存在,返回nil

1.3:示例
这里写图片描述

这里写图片描述

2:hmset/hmget
2.1:语法

hmset key field1 value1 ......fieldN keyN
hmget key field1 ... fieldN

2.2:说明

hmset:向名称为key的hash中,添加多个值为filed的元素
hmget:获取名称为key的hash中值为fileds的元素的值

2.3:示例
这里写图片描述

3:hincrby
3.1:语法

incrby key field integer

3.2:说明

将名称为key的hash中field的value增加integer
1)field存在,filed对应的value增加integer
2)field不存在,默认从0开始增加integer

3.3:示例
这里写图片描述

4:hexists
4.1:语法

hexists key field

4.2:说明

判断key为hash的field是否存在
1key存在,field存在,返回1,field不存在,返回0
2key不存在,返回0

4.3:示例
这里写图片描述

5:hdel
5.1:语法

hdel key field

5.2:说明

删除名为key的hash中的值为field的域
1)field存在,删除成功
2)field不存在,返回nil

5.3:示例
这里写图片描述

6:hlen
6.1:语法

hlen key

6.2:说明

求名称为key的hash的元素个数
1key存在,返回元素个数
2key不存在,返回0

6.3:示例
这里写图片描述

7:hkeys
7.1:语法

hkeys key

7.2:说明

返回名称为key的hash中所有键
1key存在,返回所有的field
2key不存在,失败

7.3:示例
这里写图片描述

8:hvals
8.1:语法

hvals key

8.2:说明

返回名称为key的所有键的值
1key存在,返回所有键的值
2key不存在,失败

8.3:示例
这里写图片描述

9:hgetall
9.1:语法

hgetall key

9.2:说明

返回名称为key的hash中所有的键(field)及其对应的value
1key存在,返回名称为key的hash中所有的键(field)及其对应的value
2key不存在,失败

9.3:示例
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值