A basic cross-platform C++ client for the memcached server. The primary focus for this client is Windows applications but it may also be used on *nix systems. The existing C++ clients either don't support Windows, don't compile or require heavy prerequisites, hence this basic client. It supports the latest API for memcached v1.2.5 (append, prepend, noreply), attempts to minimize messages sent to the servers and implements a version of consistent hashing for servers. Released as open-source and free for use in all software under the MIT licence.
Documentation
Full documentation of the interface is available in either online documentation or as a separate download.
Downloads
The current version of MemCacheClient is 2.0 (last updated: 24 Jan 2012)
Download memcacheclient-2.0.zip (about 55Kb)
Download Doxygen documentation (about 180Kb)
Source Repository
Full source code and a test program is included in the download. The homepage of the project is here, however the source repository is stored at google code.
Change History
2.0 (24 Jan 2012)
Major changes resulting from rewrite of socket layer to work around a number of errors on Windows and Linux. This is a re-release of the memcached client files from an internal closed-source project.
1.2 (30 Sep 2008)
No major changes. Slight rearrangement of code.
1.1 (30 Aug 2008)
Better distribution of multiple servers. Change to SHA1 hashing due to requirements of internal project.
1.0 (3 Jun 2008)
Initial version