// NX是不存在时才set, XX是存在时才set, EX是秒,PX是毫秒 jedisClient.set(key, value, "NX", "EX", expireSecond);
/**
* 有生效时间
* @param key
* @param value
* @return
* @throws Exception
*/
public String set(String key, String value) throws Exception {
Jedis jedis = null;
String result;
try {
jedis = jedisPool.getResource();
result = jedis.set(key, value, "NX", "EX", RedisConstants.REDIS_VALID_TIME);
if (!OK_KEY.equals(result)) {
result = jedis.set(key, value, "XX", "EX", RedisConstants.REDIS_VALID_TIME);
}
} finally {
//返还到连接池
jedis.close();
}
logger.error(result);
return result;
}