Redis 存储数据指定过期时间(秒、分、时 、天)
使用RedisTemplate存入数据时指定过期时间(秒、分、时 、天)/*** 普通缓存放入并设置时间* @param key 键* @param value 值* @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期* @return true成功 false 失败*/public boolean set(String key,Object value,l
·
使用RedisTemplate存入数据时指定过期时间(秒、分、时 、天)
/**
* 普通缓存放入并设置时间
* @param key 键
* @param value 值
* @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
* @return true成功 false 失败
*/
public boolean set(String key,Object value,long time){
try {
if(time>0){
redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
}else{
set(key, value);
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
/**
* 普通缓存放入并设置时间
* @param key 键
* @param value 值
* @param time 时间(分) time要大于0 如果time小于等于0 将设置无限期
* @return true成功 false 失败
*/
public boolean setMinutes(String key,Object value,int time){
try {
if(time>0){
redisTemplate.opsForValue().set(key, value, time, TimeUnit.MINUTES);
}else{
set(key, value);
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
/**
* 普通缓存放入并设置时间
* @param key 键
* @param value 值
* @param time 时间(时) time要大于0 如果time小于等于0 将设置无限期
* @return true成功 false 失败
*/
public boolean setHour(String key,Object value,int time){
try {
if(time>0){
redisTemplate.opsForValue().set(key, value, time, TimeUnit.HOURS);
}else{
set(key, value);
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
/**
* 普通缓存放入并设置时间 戳
* @param key 键
* @param value 值
* @param time 时间(天) time要大于0 如果time小于等于0 将设置无限期
* @return true成功 false 失败
*/
public boolean setDay(String key,Object value, int days){
try {
if(days>0){
redisTemplate.opsForValue().set(key, value, days, TimeUnit.DAYS);
}else{
set(key, value);
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
:
更多推荐
已为社区贡献37条内容
所有评论(0)