skyzh / mini-lsm
- вторник, 27 декабря 2022 г. в 00:35:51
A tutorial of building an LSM-Tree storage engine in a week! (WIP)
Build a simple key-value storage engine in a week!
The tutorial is available at https://skyzh.github.io/mini-lsm. You can use the provided starter code to kick off your project, and follow the tutorial to implement the LSM tree.
cargo x install-tools
cargo x check
cargo x book
If you changed public API in the reference solution, you might also need to synchronize it to the starter crate.
To do this, use cargo x sync
.
The tutorial has 8 parts (which can be finished in 7 days):
get
, put
, scan
,
delete
API.We have reference solution up to day 4 and tutorial up to day 4 for now.