StackExchange.Redis - StackExchangeRedisCacheClient - проблема с тайм-аутом

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

Тайм-аут выполнения GET redis_key (5000 мс), inst: 0, qs: 1, in: 0, serverEndpoint:, mgr: 10 из 10 доступных, clientName:, IOCP: (Busy = 0, Free = 1000, Min = 4, Max = 1000), WORKER: (Занят = 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
                {

                }
            }

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


person LAKSHMIKANTHA    schedule 05.12.2018    source источник
comment
Я бы посоветовал иметь более длительный тайм-аут.   -  person mjwills    schedule 05.12.2018
comment
У меня увеличился тайм-аут, все та же проблема.   -  person LAKSHMIKANTHA    schedule 05.12.2018
comment
Вероятно, вы выбираете конечную точку, которой не существует. Предложите регистрировать свои конечные точки, чтобы вы могли видеть, что ищется, и какие конечные точки существуют.   -  person No Refunds No Returns    schedule 05.12.2018


Ответы (1)


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

6379,allowAdmin=true,ConnectTimeout=30000,connectRetry=5,syncTimeout=30000,abortConnect=false
person LAKSHMIKANTHA    schedule 14.02.2019