redis里面的hash值存储和获取


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;
}

你可能感兴趣的:(java基础)