Java连接池上的Redis-连接数量不断增加

时间:2019-09-16 08:39:22

标签: java redis connection-pooling

我正在尝试配置Jedis连接池。以下是我的设置:

jedisConFactory.getPoolConfig().setMaxTotal(30);
jedisConFactory.getPoolConfig().setMaxIdle(10);
jedisConFactory.getPoolConfig().setMinIdle(5);
jedisConFactory.getPoolConfig().setBlockWhenExhausted(true);
jedisConFactory.setTimeout(10000); // enable this causing exception 

我在上面的代码中将setMaxTotal设置为固定值,但是Redis服务器上的连接数量仍在不断增加。

我希望池能够将连接数量保持在适当的数量,并且不能超过 MaxTotal 值。

我的问题是:

在池关闭连接后,Redis服务器立即也会立即关闭此连接,还是会保持连接一段时间?哪个因素控制此功能?

如果我启用jedisConFactory.setTimeout(10000),有时也会引发异常:

  

JedisConnectionException:流的意外结束。...

0 个答案:

没有答案
相关问题