我正在使用DLL StackExchange.Redis.Extensions.Newtonsoft将数据存储在REDIS中,下面是我正在使用的代码,但出现以下错误。
执行GET redis_key的超时(5000ms),inst:0,qs:1,in:0,serverEndpoint:,mgr:10 of 10 available,clientName:,IOCP:(Busy = 0,Free = 1000,Min = 4 ,Max = 1000),WORKER:(Busy = 1,Free = 32766,Min = 4,Max = 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
{
}
}
请让我知道解决方案。
答案 0 :(得分:0)
使用StackExchnage,通过以下与REDIS的连接字符串解决了该问题。
6379,allowAdmin=true,ConnectTimeout=30000,connectRetry=5,syncTimeout=30000,abortConnect=false