/leanstore

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.

Primary LanguageC++MIT LicenseMIT

CI codecov Join Slack

LeanStore

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.

Getting started

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

Contributing

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.

License

LeanStore is under the MIT License.

Acknowledgments

Thanks for the LeanStore authors and the leanstore/leanstore project.