首页 > Jedis连接池一直报错
头像
注意进厂时机_
编辑于 2020-05-15 11:24
+ 关注

Jedis连接池一直报错

我用StringRedisTemplate可以从redis中获取数据
public String get(String key){
        return (String)redisTemplate.opsForValue().get(key);
    }

,但是用jedis连接池就会报错:JedisExhaustedPoolException: Could not get a resource since the pool is exhausted。检查了set和get方法都在finally里面释放了资源

 /**
     * 获取key的值
     */
    public String getKey(String key) {
        Jedis jedis = null;
        String value = "";
        try {
            jedis = jedisPool.getResource();
            value = jedis.get(key);
            return value;
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            returnToPool(jedis);
        }
        return value;
    }

 private void returnToPool(Jedis jedis) {
        if(jedis!=null){
            jedis.close();
        }
    }
救救孩子!!!!

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐