don't conect to redis server remote
Nghiait123456 opened this issue · comments
if connect redis pool, ex:
"""var redisPool = &redis.Pool{
MaxActive: 5,
MaxIdle: 5,
Wait: true,
Dial: func() (redis.Conn, error) {
return redis.Dial("tcp", ":6379")
},
}"""
folow line Dial: func() (redis.Conn, error) {
return redis.Dial("tcp", ":6379")
},
if i can connect to redis remote, i need to add more param to "return redis.Dial("tcp", ":6379")"
but you view source redis.Dial(), in param options ...DialOption:
"""func Dial(network, address string, options ...DialOption) (Conn, error) { .......}"""
and DialOption source:
// DialOption specifies an option for dialing a Redis server.
"""type DialOption struct {
f func(*dialOptions)
}"""
clearly, dialOptions is not public, how to pass dialOptions to this function f func(*dialOptions),
please helpme clearly this problem
Not used redigo but from what I see, there are 14 functions with input arguments including anonymous function that create a DialOption. Have you tried them?
https://pkg.go.dev/github.com/gomodule/redigo/redis#pkg-index