Пример #1
0
        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);
        }