一段时间后,带有redis的Spring-data-redis得到异常:无法从池中获取资源

时间:2017-04-15 03:20:33

标签: redis spring-data-redis

我正在使用spring-data-redis访问带有xml配置文件的redis(一台机器),一开始,一切正常,但几分钟后,我运行我的 再次测试,我得到“无法从池中获取资源”异常,我已经搜索了一些答案,我猜这个原因是连接确实

没有返回池,如何解决这个问题,为什么会出现这个问题,我使用的是redis-3.2.6 spring-data-redis1.8 jedis2.9,下面是我的配置

#Redis settings
redis.host=27.57.100.3
redis.port=6379
redis.pass=

maxTotal=5
maxIdle=3
minIdle=1
maxWaitMillis=10000
testOnBorrow=true
testOnReturn=true
testWhileIdle=true
timeBetweenEvictionRunsMillis=30000
numTestsPerEvictionRun=10
minEvictableIdleTimeMillis=60000
softMinEvictableIdleTimeMillis=10000
blockWhenExhausted=true

这是我的代码:

@Autowired
StringRedisTemplate stringRedisTemplate

@Test
public void test(){
    ValueOperations<String, String> vop = stringRedisTemplate.opsForValue();
    String k = "k";
    String v = "v";
    vop.set(k, v);
    String value = vop.get(k);
}

1 个答案:

答案 0 :(得分:-1)

maxTotal = 5,我认为5太小了,你可以把它设置为例如20。