sanskar.

← all writing

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.