异常内容:
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]