遇到这个问题的原因是:没有释放jedis连接 Jedis jedis = jedisUtil.getJedis();
jedis.set(key,vlaue);
1、将字段保存到jedis中,如果不释放redis连接,就会报上面的错误
解决办法 2、在jedisUtil工具类中添加释放连接的方法
//释放链接
public synchronized void returnToPool(Jedis jedis){
try {
if(jedis!=null){
jedis.close();//替代方法
logger.info("returnToPool success ");
}
} catch (Exception e) {
logger.error("returnToPool error "+e.toString());
}
}
3、在jedis保存值过后,调用释放连接的方法
//释放redis连接
jedisUtil.returnToPool(jedis);