Writing TinyKV: A Key Value Store in C++
TODO:
- Motivation
- Architecture (LSM-Tree Key Value Store)
- Components and the role they play
- Future features (actual memory management / benchmarking and optimization - when is the “right” time to bench and optimize? / concurrency handling / making it distributed)
- SSTable disk layout (Part II: Implementation Details)
- Memory management (Part II: Implementation Details)
- Iterators (Part II: Implementation Details)