func CreateMemcacheConnection(Instance interface{}) (pools.Resource, error) { mcInstance := Instance.(*Memcache) hostNPorts := mcInstance.Settings.HostAndPorts servers := strings.Join(hostNPorts, ",") fmt.Println("connecting to ", servers) cli := memcache.New(hostNPorts...) return &MemConn{cli}, nil }
// Callback function factory to vitess pool` func memcacheFactory(key string, server []string) (pool.Resource, error) { conn := memcache.New(server...) memConn := &MemcacheConn{conn} return memConn, nil }