遇到这个问题的原因是:没有释放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);