Ho usato PooledRedisClientManager
e funziona bene:
Codice di esempio che eseguo solo una volta :
static PooledRedisClientManager pooledClientManager = new PooledRedisClientManager("localhost");
e il codice che eseguo su molti thread:
var redisClient = pooledClientManager.GetClient();
using (redisClient)
{
redisClient.Set("key" + i.ToString(), "value1");
}
e ho solo 11 client collegati al server.