Итак, в настоящее время в моем bean-компоненте JedisPoolConfig для параметра testOnBorrow установлено значение true. Похоже, что это получение ресурсов медленнее.
Был сценарий, когда джедаям потребовалось 30 минут, чтобы получить ресурсы от Redis (вызов методов (redis.clients.jedis.BinaryJedis:exists:144 и java.lang.Thread:sleep) несколько раз, прежде чем получить ресурс или отрываться).
Я думал, что могу сделать для параметра testOnBorrow значение false, чтобы предотвратить PING-вызовы Redis перед чтением ресурсов.
Итак, мои вопросы (и я очень надеюсь, что получу ответы):
- «Что установка этого параметра сделает с моим приложением»?
- «Это решение действительно эффективно?»
- «Есть ли лучшее решение этой проблемы медленного чтения?»