Jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,因此我们推荐大家使用Jedis连接池代替Jedis的直连方式。
public class JedisConnectionFactory {
private static final JedisPool jedisPool ;
static {
JedisPoolConfig jedisPoolConfig = new JedispoolConfig();//最大连接
jedisPoolConfig.setMaxTotal(8);/最大空闲连接
jedisPoolConfig.setMaxIdle(8);/最小空闲连接
jedisPoolConfig.setMinIdle(0) ;//设置最长等待时间,ms
jedisPoolConfig.setMaxWaitMillis (200);
jedisPool = new JedisPool(jedisPoolConfig,"192.168.150.101",6379,
1000,"123321");
}
//获取Jedis对象
public static Jedis getJedis(){
return jedisPool.getResource() ;
}
}