gomemcache
gomemcache copied to clipboard
Go Memcached client library #golang
Hi @bradfitz I noticed that the author of #63 closed their PR. I'm really hoping to get this landed, so I reworked it a bit, addressed your original comments, and...
Was wondering if there was any desire to support `context.Context`? I'm working on adding tracing support to some commonly used libraries and Context support is usually a pre-requisite. I thought...
### Support of memcached TLS Add support for the (experimental) TLS feature of memcached [TLS](https://github.com/memcached/memcached/wiki/TLS) Function NewWithTLS(config *tls.Config, server ...string) *Client is added. Simply pass in a *tls.Config whose settings...
There isn't any Close() function provided for closing a connection from client side. Probably there is a way to close the connection by manipulating the freeconn attribute of the client...
There does not seem to be any way to clear idle connections from servers that were removed from ServerList. Assuming I have ServerList implementation that allows adding/removing servers (for example...
I've been trying some weird setups with custom ServerList and I've run into bug due to https://github.com/bradfitz/gomemcache/blob/master/memcache/memcache.go#L209: ``` freelist := c.freeconn[addr.String()] ``` In other words, when I create my own...
``` go // New returns a memcache client using the provided server(s) // with equal weight. If a server is listed multiple times, // it gets a proportional amount of...
This prevents confusing where the error occurred(server or client code).
is there a reason why legalKey function returns False if the binary key has whitespace character ? having a key with whitespace is not an issue when using `python-binary-memcached in...