Jeg brugte PooledRedisClientManager
og det fungerer fint:
Eksempelkode som jeg kun kører én gang :
static PooledRedisClientManager pooledClientManager = new PooledRedisClientManager("localhost");
og kode jeg kører på mange tråde:
var redisClient = pooledClientManager.GetClient();
using (redisClient)
{
redisClient.Set("key" + i.ToString(), "value1");
}
og jeg har kun 11 klienter forbundet til serveren.