code: func (b *Broker) open() redis.Conn {
  	b.redisOnce.Do(func() {
  		b.pool = b.NewPool(b.socketPath, b.host, b.password, b.db, b.GetConfig().Redis, b.GetConfig().TLSConfig)
  		b.redsync = redsync.New([]redsync.Pool{b.pool})
  	})
  
  	return b.pool.Get()
  }
docs: // open returns or creates instance of Redis connection