Actuellement, mon plus grand défi est que les connexions client ne sont pas fermées.
Vous utilisez le 'PooledRedisClientManager' donc je crois comprendre que les connexions client ne doivent pas être fermées, mais simplement placées dans le pool pour être réutilisées. Il semble que la taille de votre pool soit de 100 connexions.
Vous pouvez essayer d'utiliser var mgr = new BasicRedisClientManager("localhost:6379")
qui devrait disposer du client.