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 adds an API call for exist calls. It updates all license files to be BSD.


Release Notes: This release fixes problems with gcc 4.7, lp:961812, a restart issue which happened under testing, and lp:962815. It supports transparent AES encryption.


Release Notes: This release has a fix for memcached_dump(). It has additional testing for memcached_stat_execute().


Release Notes: The size of sort buffer used with Ketama was increased. New behavior for handling dead servers was introduced. UDP IO was overhauled. A C compilation issue with memcached_exist() was fixed along with numbers bugs. Clang is now supported on Mac OS X. All commands now use vector send support.


Release Notes: libmemcached/memcached_util.h (an undocumented header file) were dropped. memcached_touch() and memcached_touch_by_key() were added. UDP support was restructured to toggle on a complete memcached_st structure.
A Swing component for displaying PDF documents in applets or applications.