Java 将配置TestOnBrook设置为false
因此,目前在我的配置bean中,我将参数testOnBorrow设置为true。这似乎会降低检索资源的速度 有一个场景,绝地武士花了30分钟从Redis检索资源(多次调用方法(Redis.clients.Jedis.BinaryJedis:exists:144和java.lang.Thread:sleep),然后才获得资源或脱离) 我想我能做的是将参数testOnBorrow设置为false,以防止在读取资源之前PING调用Redis 因此,我的问题(我真的希望得到答案)是:Java 将配置TestOnBrook设置为false,java,redis,jedis,spring-data-redis,Java,Redis,Jedis,Spring Data Redis,因此,目前在我的配置bean中,我将参数testOnBorrow设置为true。这似乎会降低检索资源的速度 有一个场景,绝地武士花了30分钟从Redis检索资源(多次调用方法(Redis.clients.Jedis.BinaryJedis:exists:144和java.lang.Thread:sleep),然后才获得资源或脱离) 我想我能做的是将参数testOnBorrow设置为false,以防止在读取资源之前PING调用Redis 因此,我的问题(我真的希望得到答案)是: “设置此参数将对我
绝地
testOnX
settings只需在某些场景下发送Redis PING命令testOnBorrow
在从池接收连接时发送它们
禁用它将使您使用Redis的速度更快,因为您跳过了验证,这意味着减少了一个TTL。请注意,您的应用程序应该知道如何处理坏连接对象,但启用测试时也是如此,因为测试后和使用前连接也可以关闭/断开
也就是说,30分钟是永恒的,而且绝大多数情况下不会发生,因为您发送了一个PING请求。
确保完成后返回到池的连接,并确保池大小足以满足应用程序的使用