Download List

Project Description

libmemcached is a C client library for interfacing to a memcached server. It has been designed to be light on memory usage, thread safe and to provide full access to server side methods. It also implements several command line tools: memcat, memflush, memrm, memstat, and memslap (for load generation). The library has been designed to allow for different hashing methods on keys, partitioning by keys, and to use consistent hashing for distribution.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-11-18 07:06
0.35

This release adds support for by_key operations for inc/dec methods. It adds an mget test to memslap. It adds support for compatible ketama for SpyMemcached. It updates the C++ interface. It has a fix for memcp.

2009-10-14 05:59
0.34

This release adds support for setting behavior flags on a connection pool. It doesn't increment the server_failure_counter on normal disconnects. It adds a prototype for a callback-based protocol parser (server side) with examples so that you can let your own application speak the memcached protocol. It updates memcapable to test ASCII protocol. It changes behavior so that the server can be removed at the first sign of failure. It adds a memcached_server_get_last_disconnect() call.

2009-09-25 18:05
0.33

memcapable was added to test servers for binary compatibility. The C++ interface was updated. Basic support for C++ exceptions was added. Multiple constructors were added to the memcached client object. The C++ interface now takes parameters which are C++ types (such as std::string). Several bugs were fixed for binary protocol support. A crashing issue with dumping from memcachd server was fixed. (Server internals were changed without documenting the change.)

2009-09-17 03:20
0.32

This release features a change of behavior where linger is only modified for no-block and then set to zero. It adds Twitter's memcached_server_error() functions. It has a fix for OS X compilation in development builds. It updates the C++ interface. It updates memcached_mget and memcached_mget_by_key to take a size_t as a parameter instead of an unsigned int for number_of_keys.

2009-07-11 06:10
0.31

This release adds support for HA via replication. malloc() has been removed for server key usage. The build system has been updated. Support has been added for memcached_set_memory_allocators(). A bug in configure.ac for have_htoll has been fixed.

Project Resources