异常内容:
Timeout performing GET Key_CacheHSCode, inst: 1, mgr: ExecuteSelect, err: never, queue: 2, qu: 0, qs: 2, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: WIN-SC991PA4UMG, IOCP: (Busy=0,Free=1000,Min=24,Max=1000), WORKER: (Busy=2,Free=32765,Min=24,Max=32767), Local-CPU: unavailable (Please take a look at this article for some common client-side issues that can cause timeouts:
https://github.com/StackExchange/StackExchange.Redis/tree/master/Docs/Timeouts.md)
查找到的资料:
https://www.jianshu.com/p/0243277cd2f8
https://github.com/StackExchange/StackExchange.Redis
然后修改参数
参数内容
[code]
| 配置字符串 | ConfigurationOptions | 含义 |
|---|---|---|
| abortConnect={bool} | AbortOnConnectFail |
如果为true,Connect 没有服务器可用时将不会创建连接 |
| allowAdmin={bool} | AllowAdmin |
启用被认为具有风险的一系列命令 |
| channelPrefix={string} | ChannelPrefix |
所有发布/订阅操作的可选频道前缀 |
| connectRetry={int} | ConnectRetry |
在初始 Connect 期间重复连接尝试的次数 |
| connectTimeout={int} | ConnectTimeout |
连接操作的超时时间(ms) |
| configChannel={string} | ConfigurationChannel |
用于传达配置更改的广播通道名称 |
| defaultDatabase={int} | DefaultDatabase |
默认数据库索引, 从 0 到 databases - 1(0 到 Databases.Count -1) |
| keepAlive={int} | KeepAlive |
发送消息以帮助保持套接字活动的时间(秒) |
| name={string} | ClientName |
标识 redis 中的连接 |
| password={string} | Password |
redis 服务器的密码 |
| proxy={proxy type} | Proxy |
正在使用的代理类型(如果有); 例如“twemproxy” |
| resolveDns={bool} | ResolveDns |
指定DNS解析应该是显式和热切,而不是隐式 |
| serviceName={string} | ServiceName |
目前尚未实施(预期与sentinel一起使用) |
| ssl={bool} | Ssl |
指定应使用SSL加密 |
| sslHost={string} | SslHost |
在服务器证书上强制执行特定的SSL主机标识 |
| syncTimeout={int} | SyncTimeout |
允许同步操作的时间(ms) |
| tiebreaker={string} | TieBreaker |
用于在不明确的主场景中选择服务器的键 |
| version={string} | DefaultVersion |
Redis版本级别(当服务器要使用的版本默认不可用时使用) |
| writeBuffer={int} | WriteBuffer |
输出缓冲区的大小 |
| ReconnectRetryPolicy={IReconnectRetryPolicy} | ReconnectRetryPolicy |
重新连接重试策略 |
[/code]