CacheDB is fast scalable in-memory database using gRPC protocol.
For data storing it uses CacheLib. CacheLib is a pluggable caching engine to build and scale high performance cache services. See www.cachelib.org for documentation and more information.
CacheLib provides a build script which prepares and installs all dependencies and prerequisites, then builds CacheLib. The build script has been tested to work on CentOS 8, Ubuntu 18.04, and Debian 10.
git clone https://github.com/facebook/CacheLib
cd CacheLib
./contrib/build.sh -d -j -v
# The resulting library and executables:
./opt/cachelib/bin/cachebench --helpRe-running ./contrib/build.sh will update CacheLib and its dependencies
to their latest versions and rebuild them.
See build for more details about the building and installation process.
We'd love to have your help in making CacheLib better. If you're interested, please read our guide to contributing
cachedb is apache licensed, as found in the LICENSE file.