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.
| Tags | Software Development Libraries |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX |
| Implementation | C C++ |
Recent releases


Release Notes: This release removes the C++ namespace that was being exposed (the API should be plug compatible). It fixes cases where --servers weren't behaving the same way in all clients.


Release Notes: This release adds support to do two-part shutdown of a socket, fixes for Fedora 18, and a fix for binary memcached_touch().


Release Notes: Support for Murmur3 was added (HASHKIT_HASH_MURMUR3). Portability fixes were included.


Release Notes: CLIENT_ERROR has been fixed to not be treated as a fatal error. Compiler fixes for older Ubuntu releases.


Release Notes: This release fixes issues with version strings not being formatted in the API call for the library.