memcache: A memcached client library.
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:
import qualified Database.Memcache.Client as M mc <- M.newClient [M.ServerSpec "localhost" 11211 M.NoAuth] M.def M.set mc "key" "value" 0 0 v <- M.get mc "key"
You should only need to import
Database.Memcache.Client, but for now other
modules are exposed.
[Skip to Readme]
|Versions [faq]||0.0.0, 0.0.1, 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1|
|Dependencies||base (<5), binary (>=0.6.2.0), blaze-builder (>=0.3.1.0), bytestring (>=0.9.2.1), data-default-class (>=0.1.0), hashable (>=184.108.40.206), network (>=2.4), resource-pool (>=0.2.1.0), time (>=1.4), vector (>=0.7) [details]|
|Copyright||2016 David Terei.|
|Author||David Terei <email@example.com>|
|Maintainer||David Terei <firstname.lastname@example.org>|
|Source repo||this: git clone https://github.com/dterei/memcache-hs.git(tag 0.2.0.1)
head: git clone https://github.com/dterei/memcache-hs.git
|Uploaded||by DavidTerei at Wed Nov 2 21:45:19 UTC 2016|
|Downloads||1954 total (33 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
Docs available [build log]
Last success reported on 2016-11-18 [all 1 reports]
For package maintainers and hackage trustees