Vault · implement
Bitcask — Resources
Everything I need to read and implement Bitcask, Riak's log-structured hash-table storage engine — the on-disk append-only log, the in-memory keydir hash index, and compaction via merge + hint files. Start with the intro, then the original design paper, then the two build-your-own-storage-engine parts.
Bitcask — intro (Arpit Bhayani) · arpitbhayani.me ↗dbdb.io — Bitcask overview · dbdb.io ↗Bitcask: A Log-Structured Hash Table for Fast Key/Value Data (original Riak design paper, PDF) · riak.com ↗Paper notes — Bitcask: A Log-Structured Hash Table for Fast Key-Value Data · distributed-computing-musings.com ↗Build Your Own Database Storage Engine, Part 1 (Rohan Saraf) · rohansaraf.substack.com ↗Build Your Own Database Storage Engine, Part 2 (Rohan Saraf) · rohansaraf.substack.com ↗Bitcask — tech-lessons.in · tech-lessons.in ↗Implementation of the Bitcask storage model: merge and hint files · topic.alibabacloud.com ↗Riak in Depth · kgrvamsi.wordpress.com ↗