redisgo可以使用连接池:

	pool = &redis.Pool{
		Dial: func() (conn redis.Conn, e error) {
			return redis.Dial("tcp","192.168.50.131:6379")
		},
		MaxIdle:3,
		MaxActive:5,
		IdleTimeout:240 * time.Second,
	}

 连接池的使用:

	conn := pool.Get()
	defer conn.Close()
	conn.Do("set","addr","wuhan")