示例
package mainimport ("fmt""github.com/gomodule/redigo/redis"
)var pool *redis.Poolfunc init() {pool = &redis.Pool{MaxIdle: 8,MaxActive: 0,IdleTimeout: 100,Dial: func() (redis.Conn, error) {return redis.Dial("tcp", "localhost:6379")},}
}func main() {conn := pool.Get()defer conn.Close()_, err := conn.Do("Set", "name", "tomcat")if err != nil {fmt.Println("conn.Do err=", err)return}r, err := redis.String(conn.Do("Get", "name"))if err != nil {fmt.Println("conn.Do err=", err)}fmt.Println("r=", r)
}
go run main.go
go: warning: ignoring go.mod in $GOPATH /Users/zld/goproject
r= tomcat