StackExchange.Redis - StackExchangeRedisCacheClient - проблема тайм-аута - PullRequest
0 голосов
/ 05 декабря 2018

Я использую DLL StackExchange.Redis.Extensions.Newtonsoft для хранения данных в REDIS, ниже приведен код, который я использую, но получаю следующую ошибку.

Время ожидания выполнения GET redis_key (5000ms), inst: 0, qs: 1, in: 0, serverEndpoint:, mgr: 10 из 10 доступно, clientName:, IOCP: (занято = 0, свободно = 1000, мин = 4, макс = 1000), РАБОЧИЙ: (Занято = 1, Свободно = 32766, Мин = 4, Макс = 32767), v: 2.0.513.63329 (Пожалуйста, посмотрите в этой статье некоторые распространенные проблемы на стороне клиента, которые могут вызвать тайм-ауты:

 using (var redisClient = new StackExchangeRedisCacheClient(serializer, $"{StrRedisCacheIPAddress}:{IRedisCachePort.ToString()}"))
            {
                var endPointData = redisClient.Get<List<EndPoint>>(listName);
                if (endPointData != null)
                {
                    EndPoint endPoint = endPointData.Where(x => x.Hostname == key && x.CustomerID == customerId).LastOrDefault();
                    result = endPoint.Contents;
                }
                else
                {

                }
            }

Пожалуйста, дайте мне знать решение для этого.

1 Ответ

0 голосов
/ 14 февраля 2019

Эта проблема решена с помощью приведенной ниже строки подключения к REDIS с использованием StackExchnage.

6379,allowAdmin=true,ConnectTimeout=30000,connectRetry=5,syncTimeout=30000,abortConnect=false
...