关于redis报获取不到连接的问题
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
以下是自己对Jedis封装;写了一个单例。但是老是报以上的这个异常,而且,我只是单机连接,就经常报这个错
redis版本:3.2.9
jedis版本:2.6.2
请问各位大神,哪里出了什么问题??感激不尽
private static Jedis jedis;
private JedisConnectionFactory jedisConnectionFactory;
private Jedis getJedis(){
if(jedis == null){
return jedisConnectionFactory.getShardInfo().createResource();
}
return jedis;
}
private RedisBean (){
}
public boolean add(final String key, final int expiresTime, final String value)
throws Exception {
if (this.getJedis().exists(key)) {
return Boolean.FALSE;
}
this.getJedis().set(key, value);
if (expiresTime > 0) {
this.getJedis().expire(key, expiresTime);
}
return Boolean.TRUE;
}