JAVA - Jedis工具类操作Redis

本实例用的包:

jedis-2.9.0 commons-pool2-2.4.2.jar


import redis.clients.jedis.Jedis;

import redis.clients.jedis.JedisPool;

import redis.clients.jedis.JedisPoolConfig;


public class RedisPoolUtil {

private static volatile JedisPool jedisPool = null;

private RedisPoolUtil() {}

public static JedisPool newInstant(){

if(null == jedisPool){

synchronized (RedisPoolUtil.class) {

if(null == jedisPool){

JedisPoolConfig config = new JedisPoolConfig();

config.setMaxTotal(1000);// 设置默认最大连接数

config.setMaxIdle(64);// 设置最大空闲连接数

config.setMaxWaitMillis(60*1000);

config.setTestOnBorrow(true);// 表示每个连接都可用

jedisPool = new JedisPool(config,"127.0.0.1",6379);

}

}

}

return jedisPool;

}

public void releasePool(JedisPool pool,Jedis jedis){

if(null != jedis){

jedis.close(); // 此方法替代了pool.returnBrokenResource(jedis);

}
}
}

猜你喜欢

转载自blog.csdn.net/richangbiji/article/details/77802809