Tagged systems
2 entries on this topic.
- 01 Writing an LSM-tree in Go
A from-scratch LSM storage engine: the skip-list memtable, the on-disk SSTable format block by block, Bloom filters, platform-aware mmap, the WAL and crash recovery, three live-switchable compaction strategies, and the Raft layer that wraps the whole thing.
- sapling Build it to understand it
The only reliable way I've found to actually understand a system.