Redis与go lang的连接
我越来越 拨号:未知网络错误 当我尝试在go lang中连接redis时,如下所示:Redis与go lang的连接,go,redis,Go,Redis,我越来越 拨号:未知网络错误 当我尝试在go lang中连接redis时,如下所示: var client *redis.Client client = redis.NewClient(&redis.Options{ Addr : "localhost:6379", Password:"", DB : 0, }); 出现此错误的原因,请帮助。您没有为拨号程序提供网络参数: client := redis.NewClient(&redis.O
var client *redis.Client
client = redis.NewClient(&redis.Options{
Addr : "localhost:6379",
Password:"",
DB : 0,
});
出现此错误的原因,请帮助。您没有为拨号程序提供网络参数:
client := redis.NewClient(&redis.Options{
Network: "tcp",
Addr: "localhost:6379",
Password: "",
DB: 0,
})
或使用,为您设置“tcp”网络参数。您没有为拨号程序提供网络参数:
client := redis.NewClient(&redis.Options{
Network: "tcp",
Addr: "localhost:6379",
Password: "",
DB: 0,
})
或使用,为您设置“tcp”网络参数。连接设置看起来正确。此错误-您是从u3;,err:=client.Ping().Result()获取的吗?是的,我在该代码中获取此错误。请告诉我们您使用的是哪个redis客户端以及返回错误的代码行。“未知网络错误”是Go的网络包中的错误,因此我唯一的结论是驱动程序或与redis的连接存在问题。例如:“gopkg.in/redis.v5”redis包在Go.7.4上,带有官方的alpine redis Docker,此设置运行良好。如果我故意弄乱凭证/主机/端口/容器状态,我会得到预期的redis错误。无法复制未知网络。尝试连接到其他redis服务器以进行双重检查。如果您要使用该redis客户端,我强烈建议您使用更为最新的版本。在过去的3年里有了很多改进。连接设置看起来是正确的。此错误-您是从u3;,err:=client.Ping().Result()获取的吗?是的,我在该代码中获取此错误。请告诉我们您使用的是哪个redis客户端以及返回错误的代码行。“未知网络错误”是Go的网络包中的错误,因此我唯一的结论是驱动程序或与redis的连接存在问题。例如:“gopkg.in/redis.v5”redis包在Go.7.4上,带有官方的alpine redis Docker,此设置运行良好。如果我故意弄乱凭证/主机/端口/容器状态,我会得到预期的redis错误。无法复制未知网络。尝试连接到其他redis服务器以进行双重检查。如果您要使用该redis客户端,我强烈建议您使用更为最新的版本。在过去的三年里有了很大的改进。@devguy如果答案正确并解决了您的问题,请接受它。当答案正确并解决您的问题时,请参见@devguy,请接受它。看见