我尝试通过ConnectionMultiplexer.Connect("127.0.0.1");
连接到我的Redis Server实例,但是尽管没有服务器启动并运行,但连接不会引发错误,也不会引发任何ConnectionFailed
事件。我仔细检查过我没有任何独立实例,也没有运行Redis的Windows服务。
如何检查连接是否成功?我运行.Net 4.5并使用StackExchange.Redis版本4.0.30319
由于
答案 0 :(得分:2)
这可能应该记录为SE.Redis上的错误,而不是这里的问题。除非您已将AbortOnConnectFail
明确设置为false
(默认为true
),否则无意这样做。
如果存在故障,如何检测它:
Ping()
IsConnected
IServer
属性
IsConnected(RedisKey)
上使用IDatabase
方法(如果您没有使用群集,则可以将default(RedisKey)
传递给该方法;在群集上,必须知道您正在谈论的服务器)