code: func DialURL(rawurl string, options ...interface{}) (redis.Conn, error) {
  	dialOpts, cfg := parseOptions(options...)
  	u, err := url.Parse(rawurl)
  	if err != nil {
  		return Conn{}, err
  	}
  	host, port, err := net.SplitHostPort(u.Host)
  	if err != nil {
  		host = u.Host
  		port = "6379"
  	}
  	if host == "" {
  		host = "localhost"
  	}
  	network := "tcp"
  	c, err := redis.DialURL(rawurl, dialOpts...)
  	tc := Conn{c, &params{cfg, network, host, port}}
  	return tc, err
  }
docs: // DialURL connects to a Redis server at the given URL using the Redis
  // URI scheme. URLs should follow the draft IANA specification for the
  // scheme (https://www.iana.org/assignments/uri-schemes/prov/redis).
  // The returned redis.Conn is traced.