因为要使用ECS搭建Golang的服务,但是redis要使用远程连接的方式连接另一台redis,但是需要设置登录密码,但是在redigo建立connection的时候,没有地方可以穿password的相关参数,类似java 的jedis中的password参数,所以想问问如何使用redigo连接有密码的redis数据库
Use the Dial function to authenticate connections with the AUTH command or select a database with the SELECT command:
```
pool := &redis.Pool{
// Other pool configuration not shown in this example.
Dial: func () (redis.Conn, error) {
c, err := redis.Dial("tcp", server)
if err != nil {
return nil, err
}
if _, err := c.Do("AUTH", password); err != nil {
c.Close()
return nil, err
}
if _, err := c.Do("SELECT", db); err != nil {
c.Close()
return nil, err
}
return c, nil
},
}
```
https://gowalker.org/github.com/garyburd/redigo/redis
#1