Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis与go lang的连接_Go_Redis - Fatal编程技术网

Redis与go lang的连接

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

我越来越

拨号:未知网络错误

当我尝试在go lang中连接redis时,如下所示:

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,请接受它。看见