libmemcached 0.16 (Default branch) |
|
|
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.
License: BSD License (revised)
Changes:
Work was done on the UDP protocol. get_by_key and set_by_key tests were added for the C++ API. limit_maxbytes was fixed to be 64-bit in stats. Servers are now sorted, meaning that servers are now ordered so that clients with the same lists will have same distribution. MEMCACHED_BEHAVIOR_SORT_HOSTS was added to enable this support. The MEMCACHED_BAD_KEY_PROVIDED error was added for auto, set, and get operations. MEMCACHED_BEHAVIOR_VERIFY_KEY was added to enable this feature. More error messages are produced by the command line tools. Bugs in the memcached_cas() operator were fixed.
|