code: func New(addrs []net.Addr) *RedSync {
  	pools := make([]Pool, len(addrs))
  	for i, addr := range addrs {
  		dialTo := addr
  		node := &redis.Pool{
  			MaxActive: 1,
  			Wait:      true,
  			Dial: func() (redis.Conn, error) {
  				return redis.Dial("tcp", dialTo.String())
  			},
  		}
  		pools[i] = Pool(node)
  	}
  
  	return &RedSync{pools}
  }
docs: // New creates and returns a new RedSync instance from given network addresses.