我创建了一个运行在.NET Core 1.1上的控制台应用程序,并引用了StackExchange.Redis NuGet包,版本为1.2.3。
当运行下面的代码时,我会得到以下错误:
"无法连接到redis服务器;要创建断开连接的多路复用器,请禁用AbortOnConnectFail。PING上的SocketFailure"
如果我将连接字符串更改为
难道我缺少一些代码或配置吗?
当运行下面的代码时,我会得到以下错误:
"无法连接到redis服务器;要创建断开连接的多路复用器,请禁用AbortOnConnectFail。PING上的SocketFailure"
using StackExchange.Redis;
using System;
namespace RedisConsoleApp
{
class Program
{
static void Main(string[] args)
{
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
IDatabase db = redis.GetDatabase();
db.StringSet(BitConverter.GetBytes(5), "asdf");
}
}
}
如果我将连接字符串更改为
"localhost,abortConnect=false"
,那么我会收到以下错误消息:
没有可用的连接来处理此操作:SET \ u0005 \ 0 \ 0 \ 0; localhost: 6379 / Subscription上的SocketFailure,来源:Error,输入缓冲区:0,未完成:0,最后一次阅读:1s前,最后一次写入:1s前,未答复的写入:27780s前,保持活动状态:60s,待处理项:0,状态:正在连接,最后的心跳:从不,最后的mbeat:-1s前,全局:20s前
我遵循了基础指南来开始使用这个库,但我一直收到以上错误。难道我缺少一些代码或配置吗?