zz-jason / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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.

License:MIT License


Languages

Language:C++ 95.9%Language:C 2.1%Language:CMake 1.7%Language:Dockerfile 0.2%Language:Shell 0.1%