Redis
 sql >> Base de données >  >> NoSQL >> Redis

Jedis, Impossible d'obtenir la connexion Jedis :impossible d'obtenir la ressource du pool

Nous étions confrontés au même problème avec RxJava, l'application fonctionnait bien mais après un certain temps, aucune connexion ne pouvait plus être acquise à partir du pool. Après des jours de débogage, nous avons enfin compris la cause du problème :

redisTemplate.setEnableTransactionSupport(true)

d'une manière ou d'une autre, spring-data-redis n'a pas libéré les connexions. Nous avions besoin de la prise en charge des transactions pour MULTI / EXEC, mais au final, nous avons changé l'implémentation pour nous débarrasser de ce problème.

Nous ne savons toujours pas s'il s'agit d'un bug ou d'une mauvaise utilisation de notre côté.