redis - redis缓存超时错误

标签 redis azure-redis-cache

当我使用 azure redis 缓存进行缓存时出现此错误。它适用于我的办公室网络,但不适用于家庭互联网连接。我该如何解决这个问题。

"Timeout performing SET PortalViewds-pup-lounge, inst: 0, mgr: Inactive, err: never, queue: 5, qu: 3, qs: 2, qc: 0, wr: 1, wq: 1, in: 0, ar: 0, client Name`enter code here`: USER-PC, IOCP: (Busy=0,Free=1000,Min=200,Max=1000), WORKER: (Busy=1,Free=4094,Min=200,Max=4095), Local-CPU: 12.78%"

最佳答案

根据这次在家超时的事实,我怀疑这是客户端的问题。我在这里整理了一份最常见的超时原因列表,您可能会觉得有帮助。

https://gist.github.com/JonCole/db0e90bedeb3fc4823c2#file-diagnoserediserrors-clientside-md

在您的错误消息中,您似乎没有遇到 ThreadPool 增长限制,并且您的客户端 CPU 似乎足够低,因此这可能不是 CPU 问题。接下来我要检查的是您使用的超时与小型/简单请求的往返时间相比(这将帮助您了解可能的最小延迟)。我还会仔细查看您尝试获取/设置的 key 的大小,以确保您拥有的带宽可以在允许的时间内传输数据大小。一般来说,Redis 最适合处理大量小值而不是几个大值。

关于redis - redis缓存超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594383/

相关文章:

redis - 如何在redis-cli界面中获取Redis PID?

azure - Delphi 连接到 Azure Redis 缓存

c# - 如何避免在不同位置具有相同键/值查询字符串的重复网址?

Azure Cache Redis 性能较慢而不是 DB 查询

azure - 启用 Azure Redis 异地复制后的连接字符串是什么

caching - 有没有其他方法可以在 Redis 中使用过期的 ttl 积极地逐出 key

Node.js/Redis - 等待连接?

docker - Redis:错误重写配置文件:使用 Docker 数据卷时权限被拒绝

Redis 设置默认顺序

java - Redis PubSub 与 Jedis 重新连接