libmemcached is an open source C/C++ client library and tools for the memcached server (http://memcached.org/). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.
NOTE:
This is a resurrection of the original work from Brian Aker at libmemcached.org and the only publicly maintained version of libmemcached currently known to me.
See https://m6w6.github.io/libmemcached
libmemcached uses CMake
. Please see/edit CMakeConfig.txt
or use
ccmake(1)
to set any preferred options.
git clone github.com:m6w6/libmemcached
mkdir build-libmemcached
cd $_
cmake ../libmemcached
make
sudo make install
Enable the BUILD_TESTING
setting for a build and run make test
.
cmake -DBUILD_TESTING=ON ../libmemcached
make test
CI/Test results are available at:
Provider | Status | OS | Compiler | Arch |
---|---|---|---|---|
Travis CI | Linux | GNU | arm64, ppc64le, s390x | |
Cirrus CI | FreeBSD | Clang | amd64 | |
GH Actions | Linux, MacOS | GNU, Clang | amd64 |
Additional project metrics:
Provider | Type | Status |
---|---|---|
Codecov | Code coverage |
Check out the latest releases or the bundled ChangeLog for a comprehensive list of changes.
libmemcached is licensed under the 3-Clause-BSD license, which can be found in the accompanying LICENSE file.
All forms of contribution are welcome! Please see the bundled CONTRIBUTING note for the general principles followed.
The list of past and current contributors is maintained in THANKS.
The list of current maintainers is available in AUTHORS.
See gh-pages/publish script, which automates pushing updated documentation to github pages.