【问题标题】:Redis StackExchange Client - Frequently receiving "Timeout exceptions", "Redis connection exception", "No connection available to service"Redis StackExchange 客户端 - 经常收到“超时异常”、“Redis 连接异常”、“没有可用于服务的连接”
【发布时间】:2017-07-08 03:00:55
【问题描述】:

我经常遇到下面提到的错误,项目中使用的dll版本是- 1.0.488.0

System.TimeoutException: 执行 GET 超时

StackExchange.Redis.RedisConnectionException:没有可用于服务此操作的连接:GET

没有可用于服务此操作的连接:EXISTS

谁能帮我找出问题所在?

还在 StackExchange 的 Github 存储库上针对相同问题创建了一个问题 Issue created on Github for the same

【问题讨论】:

  • redis服务器上线了吗?你可以使用 redis-cli 连接吗? IP是否正确配置? (本地主机还是远程IP?)
  • 是的,它在线,我可以正常连接并进行所有操作。这些错误日志是随机形成的。它是一个单独的数据库服务器,应用程序代码驻留在应用服务器上。

标签: redis stackexchange.redis


【解决方案1】:

您的连接似乎中断了。当它发生时,任何已经发送到 Redis 的命令都会在客户端应用程序上超时,即使它们可以在服务器上执行。如果您升级到更高版本的 StackExchange.Redis 客户端,您将获得有关线程池、CPU 等在客户端应用程序端的状态的更丰富的诊断信息。

【讨论】:

  • 感谢@Carl 的帮助。将升级到最新版本的客户端dll并再次检查。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 2019-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多