英文:
Redis connection with go lang
问题
我在尝试使用Go语言连接Redis时遇到了"dial: unknown network error"错误。代码如下:
var client *redis.Client
client = redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "",
DB: 0,
})
请问为什么会出现这个错误?请帮忙解决。
英文:
I am getting
> dial : unknown network error
when i try to connect redis in go lang like this :
var client *redis.Client
client = redis.NewClient(&redis.Options{
Addr : "localhost:6379",
Password:"",
DB : 0,
});
Why i am getting this error,please help.
答案1
得分: 6
你没有为Dialer提供网络参数:
client := redis.NewClient(&redis.Options{
Network: "tcp",
Addr: "localhost:6379",
Password: "",
DB: 0,
})
或者使用NewTCPClient
,它会为你设置"tcp"网络参数。
英文:
You're not providing a network parameter for the Dialer:
client := redis.NewClient(&redis.Options{
Network: "tcp",
Addr: "localhost:6379",
Password: "",
DB: 0,
})
Or use NewTCPClient
, which sets the "tcp" network parameter for you.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论