public static IRedisClient CreateClient(RedisConfiguration redisConfiguration, int numConnections = 3, int bufferSize = 8192, int maxBuffers = 1000, int socketTimeout = 60000, bool keepAlive = true) { var bufferManager = new BufferManager(15, bufferSize, 10, maxBuffers); var pipelinePool = new RedisPipelinePool(redisConfiguration, bufferManager, SocketFactory, numConnections, socketTimeout, keepAlive); return(new RedisClient(pipelinePool)); }
private static RedisPipelinePool SetupRedisPipelinePool(Func <EndPoint, IAsyncSocket> socketFactory) { var bufferManager = new BufferManager(15, 8192, 10, 10); var redisConfiguration = new RedisConfiguration { Endpoints = new[] { "localhost:32768" } }; var pipelinePool = new RedisPipelinePool(redisConfiguration, bufferManager, socketFactory, 1); return(pipelinePool); }