redis里面的hash值存储和获取

本文详细介绍了如何使用Redis的哈希表数据结构进行数据存储和检索。包括如何使用hset方法将键值对存储到哈希表中,以及如何使用hget方法从哈希表中获取特定字段的值。此外,还解释了在执行这些操作时可能遇到的返回值含义。

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


Long hSet = RedisUtil.Hash.hset(“messageCode”, verifyCode.getPhoneNumber(), verifyCode.getCode().toString());
Long codeMessage = RedisUtil.Keys.expire(“messageCode”, 1000);
存储里面的方法
/**
* @Description: 将哈希表 key 中的域 field 的值设为 value 。
* 如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。
* 如果域 field 已经存在于哈希表中,旧值将被覆盖。
* @author WangYaFeng
* @Date 2018年10月24日 10:53
* @param
* @return 如果 field 是哈希表中的一个新建域,并且值设置成功,返回 1 。
* 如果哈希表中域 field 已经存在且旧值已被新值覆盖,返回 0
* @Version
/
public static Long hset(String key, String field, String value) {
Jedis jedis = getJedis();
Long result = jedis.hset(key, field, value);
close(jedis);
return result;
}
获取
RedisUtil.Hash.hget(“messageCode”, phoneNumber);
/
*
* @Description: 返回哈希表 key 中给定域 field 的值
* @author WangYaFeng
* @Date 2018年10月23日 16:32
* @param key
* @param field 存储的名字
* @return 给定域的值。当给定域不存在或是给定 key 不存在时,返回 null 。
* @Version
*/
public static String hget(String key, String field) {
Jedis jedis = getJedis();
String result = jedis.hget(key, field);
close(jedis);
return result;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值