memcache (hackage): A client library for a Memcached cluster. Memcached is an in-memory key-value store typically used as a distributed and shared cache. Clients connect to a group of Memcached servers and perform out-of-band caching for things like SQL results, rendered pages, or third-party APIs.  It supports the binary Memcached protocol and SASL authentication. No support for the ASCII protocol is provided. It supports connecting to a single, or a cluster of Memcached servers. When connecting to a cluser, consistent hashing is used for routing requests to the appropriate server. Timeouts, retrying failed operations, and failover to a different server are all supported.  Complete coverage of the Memcached protocol is provided except for multi-get and other pipelined operations.  Basic usage is:  You should only need to import Database.Memcache.Client, but for now other modules are exposed.
Keywords: bsd3|database|library