Open Nghiait123456 opened 2 years ago
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
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:
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