* add compaction skeleton Signed-off-by: Alex Chi <iskyzh@gmail.com> * remove tombstone when compact to bottom-most level Signed-off-by: Alex Chi <iskyzh@gmail.com> * new plan Signed-off-by: Alex Chi Z <iskyzh@gmail.com> --------- Signed-off-by: Alex Chi <iskyzh@gmail.com> Signed-off-by: Alex Chi Z <iskyzh@gmail.com>
27 lines
615 B
Markdown
27 lines
615 B
Markdown
# LSM in a Week
|
|
|
|
[Overview](./00-overview.md)
|
|
[Get Started](./00-get-started.md)
|
|
|
|
---
|
|
|
|
# Checkpoint 1
|
|
|
|
- [Store key-value pairs in little blocks](./01-block.md)
|
|
- [And make them into an SST](./02-sst.md)
|
|
- [Now it's time to merge everything](./03-memtable.md)
|
|
- [The engine is on fire](./04-engine.md)
|
|
|
|
# Checkpoint 2
|
|
|
|
- [Let's do something in the background](./05-compaction.md)
|
|
|
|
---
|
|
|
|
# WIP Chapters
|
|
|
|
- [Be careful when the system crashes](./06-recovery.md)
|
|
- [A good bloom filter makes life easier](./07-bloom-filter.md)
|
|
- [Save some space, hopefully](./08-key-compression.md)
|
|
- [What's next](./09-whats-next.md)
|