Implementing a Key-Value Store (LSM & WAL)
“Build a working database engine with write-ahead logging and compaction: like a mini RocksDB. This comprehensive curriculum is designed to give you hands-on experience with Implementing a Key-Value Store (LSM & WAL).”
About this Course
What you'll learn
Write-Ahead Logging (WAL) & Crash Recovery
Master the core concepts of write-ahead logging (wal) & crash recovery.
In-Memory MemTable (SkipLists & Concurrent Datastructures)
Gain hands-on experience with in-memory memtable (skiplists & concurrent datastructures).
SSTable Format, Indexing & Bloom Filters
Understand the architecture behind sstable format, indexing & bloom filters.
Compaction Strategies (Size-Tiered vs Leveled)
Implement production-grade compaction strategies (size-tiered vs leveled).
Learn
Watch curated videos and read study resources
Practice
Practice what you learned
Build Projects
Build projects using your new gained knowledge
Submit & Verify
Submit your project and get verified by our system
References
Rate this course
Help the community find verified technical paths.
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...