LeanStore is a larger-than-memory database, optimized for NVMe SSD and multi-core CPU, achieves performance close to in-memory systems without having to keep all data in memory.
vcpkg is used to manage third-party libraries, please install it before building the project. It's highly recommended to develop the project inside a docker container, which can be built from this Dockerfile:
cmake --preset debug
cmake --build build/debug -j `nproc`
ctest --test-dir build/debug
Contributions are welcomed and greatly appreciated! See CONTRIBUTING.md for setting up development environment and contributing.
You can also join the slack workspace to discuss any questions or ideas.
LeanStore is under the MIT License.
Thanks for the LeanStore authors and the leanstore/leanstore project.