|
|
@ -603,4 +603,20 @@ public class RedisUtil {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return Collections.emptyList();
|
|
|
|
return Collections.emptyList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 不存在key则缓存放入并设置时间
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param key 键
|
|
|
|
|
|
|
|
* @param value 值
|
|
|
|
|
|
|
|
* @param time 过期时间 (秒)
|
|
|
|
|
|
|
|
* @return boolean true为set成功,false为key已存在set失败
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public boolean setIfAbsent(String key, Object value, long time) {
|
|
|
|
|
|
|
|
if (StrUtil.isEmpty(key)) {
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return Boolean.TRUE.equals(redisTemplate.opsForValue().setIfAbsent(key, value, time, TimeUnit.SECONDS));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|