|
Clients
Client API's / libraries
C / C++libmemcached
libmemcache
apr_memcache
memcacheclient
libketama
PHPComparison of PECL/memcache and PECL/memcached PECL/memcached
PECL/memcache PHP libmemcached
Javaspymemcached
Java memcached client
More Java memcached clients
Integrations Pythonpylibmc - a libmemcached wrapper python-memcached pooling wrapper class
Python libmemcached
cmemcache (Note: this library is deprecated, old, buggy, you should not use it). Django's caching framework works with memcached Twisted python client Rubycache_fu Rails plugin works with memcached
memcache-client
Ruby-MemCache
fauna
caffeine
More info: PerlCache::Memcached Cache::Memcached::Fast Perl libmemcached wrapper
Cache::Memcached-compatible perl libmemcached wrapper wrapper (heh) Windows / .NET.Net memcached client .Net 2.0 memcached client
BeIT Memcached Client (optimized C# 2.0) jehiah MySQLMySQL user data functions for memcached MySQL Engine
PostgreSQLpgmemcache
Erlangerlmc
merle erlangmc higepon's memcached client Zhou Li's memcached client https://github.com/EchoTeam/mcd Luahttp://luamemcached.luaforge.net Lisp dialectshttp://common-lisp.net/project/cl-memcached http://chicken.wiki.br/memcached http://weblambda.blogspot.com/2009/09/develop-memcached-client-4-bzlibdbd.html ColdFusionOCamlIohttp://github.com/iamaleksey/memcached-client-io/tree/master - libmemcached based CLIlibmemcached
ProtocolTo write a new client, check out the binary protocol docs and ascii protocol docs. Be aware that the most important part of the client is the hashing across multiple servers, based on the key, or an optional caller-provided hashing value. Feel free to join the mailing list for help and/or a link to your client from this site. Archive / OldDanga Interactive list of clients http://www.danga.com/memcached/apis.bml http://dealnews.com/developers/memcached.html - fastest client implementations (2006), obsoleted as more languages wrap the C-based libmemcached client library. |
http://code.google.com/p/memcache-client-forjava/ is another choice
For Tcl, the NaviServer? project offers a Tcl extension called "nsmemcache" that is written in C: http://naviserver.cvs.sourceforge.net/naviserver/modules/nsmemcache/
Io client library, libmemcached based: http://github.com/iamaleksey/memcached-client-io/tree/master
Another Tcl extension, but based on libmemcached: http://jeff.bovine.net/Memcached_for_Tcl
Reference Rails is broke
http://nubyonrails.com/articles/memcached-basics-for-rails
shouldn't the PHP PECL/memcache section call it the "php memcache docs" instead of "php memcached docs" ?
http://code.google.com/p/xmemcached/downloads/list
xmemcached,Another java memcached client。
I wrote an Erlang client : http://github.com/joewilliams/merle/tree/master
I wrote http://code.google.com/p/simple-spring-memcached/ as a layer on top of the Spy Memcached Client to ease integration with Spring.
Another Erlang/OTP libmemcached-based client: http://code.google.com/p/erlangmc/
"Cold Fusion" should be ColdFusion?. Please... :)
A native PLT Scheme client is now available - see http://weblambda.blogspot.com/2009/09/develop-memcached-client-4-bzlibdbd.html
I'm writing a Z-Shell (ZSH) interface as part of a ZSH framework called "dotto". Most operations work. Like git, there's plumbing and porcelain; the plumbing's mostly done except for multiple servers. The porcelain is in progress. Also, not much in the way of docs yet.
You can get it here:
Starting on a rebol client: http://babelserver.org/rebol/memcached/
All comments are welcome.
python-memcached has a broken link. The working link is: http://www.tummy.com/Community/software/python-memcached/
Good PHP Memcached Class: http://code.google.com/p/memcachemanager/
Supports key tagging and has great documentation. Class also generates memory usages reports, which have come in very handy.
This page has been particularly helpful as it covers in plain English what all the memcached variables mean, and what they do.
http://code.google.com/p/memcachemanager/wiki/Definitions
pylibmc is the best python memcached library: http://pypi.python.org/pypi/pylibmc
In Erlang, there is also: http://github.com/jacknyfe/mcd
For OCaml, this just in: http://bitbucket.org/atte/ocaml-memcached/
Yet another OCaml library: http://komar.bitcheese.net/src/memcache-ocaml/ :)
Please update the Chicken link to point at http://wiki.call-cc.org/eggref/3/memcached - it hasn't been ported to Chicken 4 yet.
Hi, The Enyim Memcache client for .NET is now here: http://memcached.enyim.com/
Another memcached client is available here:
http://asyncmemcached.codeplex.com
As the name kind of hints its fully asynchronous.
The C/C++ libmemcached link is broken for me, try http://libmemcached.org/libMemcached.html.
I can't access the libmemcached link either, and I think it's obsolete.
The MySQL links appear to be broken as well. Otherwise this is a great resource
The Ruby clients are far out of date. As of 2011, there are two mainstream supported clients:
NMemcached.Client is available at http://nmemcached.codeplex.com/. It has both text and binary protocol support, TCP connections for both protocols, UDP connections for the binary protocol, synchronous and asynchronous client classes, and dead server detection.