1

我尝试通过连接到我的 Redis Serverinstance,ConnectionMultiplexer.Connect("127.0.0.1");但尽管没有服务器启动并运行,连接不会引发错误或引发任何ConnectionFailed事件。我仔细检查了我没有运行任何独立实例或 Redis 的 Windows 服务。

如何检查连接是否成功?我在 .Net 4.5 上运行并使用 StackExchange.Redis 版本 4.0.30319

谢谢

4

1 回答 1

3

这可能应该被记录为 SE.Redis 上的错误,而不是这里的问题。除非您已明确设置AbortOnConnectFailfalse(默认为true),否则它并不意味着这样做。

至于如果存在故障如何检测它:

  • 试一试Ping()
  • 使用IsConnected属性IServer
  • 使用IsConnected(RedisKey)方法 on IDatabase(如果你不使用集群,你可以传递default(RedisKey)给那个方法;在集群上,有必要知道你在说哪个服务器)
于 2014-04-01T12:42:09.077 回答