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() ;
}
}

该博客建议使用Jedis连接池代替直接连接,以解决Jedis的线程安全问题和提高性能。展示了如何配置JedisPoolConfig,并提供了一个静态方法来获取Jedis对象,以实现资源的有效管理和复用。
2062

被折叠的 条评论
为什么被折叠?



