公司项目redis 项目报错 记事
异常内容:
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]