Go语言的redis.Pool没有Put方法,但是有一个Return方法可以将连接放回池中,用法如下:
pool := &redis.Pool{
    MaxIdle:     10,
    MaxActive:   100,
    IdleTimeout: time.Minute,
    Dial: func() (redis.Conn, error) {
        return redis.Dial("tcp", "localhost:6379")
    },
}
conn := pool.Get()
// 使用连接...
conn.Do("SET", "key", "value")
// 将连接放回池中
conn.Close()
                                    

        
        
        
        
        
        
        
        
        
                
                
                
                
                
                
                