J'ai utilisé PooledRedisClientManager
et ça marche bien :
Exemple de code que j'exécute une seule fois :
static PooledRedisClientManager pooledClientManager = new PooledRedisClientManager("localhost");
et le code que j'exécute sur de nombreux threads :
var redisClient = pooledClientManager.GetClient();
using (redisClient)
{
redisClient.Set("key" + i.ToString(), "value1");
}
et je n'ai que 11 clients connectés au serveur.