51,397
社区成员




/**
* 释放jedis资源
* @param jedis
*/
public static void returnResource(final Jedis jedis) {
if (jedis != null) {
jedisPool.returnResourceObject(jedis);
}
}
public void set(String key,String value){
Jedis jedis = RedisUtils.getJedis();
System.out.println(jedis);
jedis.set(key, value);
RedisUtils.returnResource(jedis);
System.out.println(jedis);
jedis.set(key, value);
}
/**
* 释放jedis资源
* @param jedis
*/
public static void returnResource(final Jedis jedis) {
if (jedis != null) {
jedisPool.returnResourceObject(jedis);
}
}
redis连接池释放 你理解错了,return只要把负责跟redis进行通信的connection对象归还给连接池,并没有将该connection对象关闭。仍然可以从连接池中获取该对象进行操作。 要释放,你要调用close方法