Key-Value based storage and caching using a variety of backends
Key-Value based storage and caching using a variety of backends. Keyv provides a unified C++ keyv::Map frontend to store data in ceph, memcached and leveldb.
Keyv is a cross-platform library, designed to run on any modern operating system, including all Unix variants. It requires a C++11 compiler and uses CMake to create a platform-specific build environment. The following platforms and build environments are tested:
Building from source is as simple as:
git clone https://github.com/BlueBrain/Keyv.git mkdir Keyv/build cd Keyv/build cmake -GNinja .. ninja