Why I Chose BadgerDB for Strata
How BadgerDB stores data using an LSM tree, SSTables, MVCC, and a separate value log, and why that design fits Strata.
Blog
Implementation notes on Go, storage infrastructure, and the decisions behind the projects on this site.
How BadgerDB stores data using an LSM tree, SSTables, MVCC, and a separate value log, and why that design fits Strata.
A practical look at how Go lays out structs in memory, why padding exists, when field order matters, and how type identity affects assignment and conversion.
How Strata started, the problems I encountered while building it, and the design decisions behind its content-addressed storage model.