My favorites | Sign in
Project Logo
                
Search
for
Updated Jun 14, 2009 by ingenthr
Clients  
Client API's / libraries

C / C++

libmemcached

libmemcache

apr_memcache

memcacheclient

libketama

Erlang

PHP

Comparison of PECL/memcache and PECL/memcached

PECL/memcached

PECL/memcache

PHP libmemcached

Perl

Cache::Memcached

Cache::Memcached::Fast

Perl libmemcached wrapper

Cache::Memcached-compatible perl libmemcached wrapper wrapper (heh)

Java

spymemcached

  • http://code.google.com/p/spymemcached
    • An improved Java API maintained by Dustin Sallings.
    • Aggressively optimised, ability to run async, supports binary protocol, etc. See site for details.

Java memcached client

More Java memcached clients

Python

python-memcached

pooling wrapper class

Python libmemcached

cmemcache

Django's caching framework works with memcached

Twisted python client

Ruby

cache_fu Rails plugin works with memcached

memcache-client

Ruby-MemCache

fauna

caffeine

More info:

Windows / .NET

.Net memcached client

.Net 2.0 memcached client

BeIT Memcached Client (optimized C# 2.0)

jehiah

MySQL

MySQL user data functions for memcached

MySQL Engine

  • http://tangent.org/index.pl?node_id=507 (MySQL plugin to make MySQL store data in memcached. The memcache_engine allows memcache to work as a storage engine to MySQL. This means that you can SELECT/UPDATE/INSERTE/DELETE from it as though it is a table in MySQL.)

PostgreSQL

pgmemcache

Lua

http://luamemcached.luaforge.net

Lisp dialects

http://common-lisp.net/project/cl-memcached

http://chicken.wiki.br/memcached

Cold Fusion

http://memcached.riaforge.org

OCaml

Io

http://github.com/iamaleksey/memcached-client-io/tree/master - libmemcached based

Protocol

To write a new client, check out the 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, inclusion in Subversion, and/or a link to your client from this site.

Also, see the forthcoming binary protocol docs.

Archive / Old

Danga 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.


Comment by milel.f, Jan 15, 2009
Comment by bovineone, Feb 06, 2009

For Tcl, the NaviServer? project offers a Tcl extension called "nsmemcache" that is written in C: http://naviserver.cvs.sourceforge.net/naviserver/modules/nsmemcache/

Comment by aleksey.eschenko, Feb 06, 2009

Io client library, libmemcached based: http://github.com/iamaleksey/memcached-client-io/tree/master

Comment by bovineone, Feb 14, 2009

Another Tcl extension, but based on libmemcached: http://jeff.bovine.net/Memcached_for_Tcl

Comment by davi.psr, Mar 19, 2009
Comment by michael76coburn, Apr 15, 2009

shouldn't the PHP PECL/memcache section call it the "php memcache docs" instead of "php memcached docs" ?

Comment by killme2008, Apr 28, 2009

http://code.google.com/p/xmemcached/downloads/list

xmemcached,Another java memcached client。

Comment by williams.joe, Jun 03, 2009
Comment by nelz9999, Jun 25, 2009

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.


Sign in to add a comment
Hosted by Google Code