Použil jsem PooledRedisClientManager
a funguje to dobře:
Ukázkový kód, který spustím pouze jednou :
static PooledRedisClientManager pooledClientManager = new PooledRedisClientManager("localhost");
a kód, který spouštím v mnoha vláknech:
var redisClient = pooledClientManager.GetClient();
using (redisClient)
{
redisClient.Set("key" + i.ToString(), "value1");
}
a k serveru mám připojeno pouze 11 klientů.