因此,目前在我的 JedisPoolConfig bean 中,我将参数 testOnBorrow 设置为 true。看来这检索资源较慢。
有一个场景,Jedis 花了 30 分钟从 Redis 中检索资源(在获取资源或脱离之前多次调用方法(redis.clients.jedis.BinaryJedis:exists:144 和 java.lang.Thread:sleep) )。
我认为我可以做的是将参数 testOnBorrow 设置为 false 以防止在读取资源之前对 Redis 进行 PING 调用。
所以,我的问题(我真的希望我能得到答案)是:
- “设置此参数对我的应用程序有什么影响”?
- “这个方案真的有效吗?”
- “这个阅读慢的问题有没有更好的解决方案?”