HozonDB: Transactions, Rollback, and the Group Commit It UnlockedHow HozonDB implements BEGIN/COMMIT/ROLLBACK in Rust using WAL undo logging, ARIES-style crash recovery, and group commit — with real benchmarks.15 min read·manlikehb.hashnode.dev1Aug 11
HozonDB: Write-Ahead Logging and the Cost of DurabilityImplementing WAL in a database built from scratch in Rust — record design, recovery via LSN comparison, and what durability actually costs.11 min read·manlikehb.hashnode.dev1Jun 16
Building a Buffer Pool: Why Your Database Shouldn't Talk to Disk DirectlyHow a buffer pool became the chokepoint that makes write-ahead logging and crash recovery possible in a database built from scratch in Rust.14 min read·manlikehb.hashnode.devJun 15
Building B+ Tree Indexing from Scratch in Rust — HozonDBHow I built B+ tree indexing in HozonDB — point lookups, range scans, node splits, and index-aware INSERT, UPDATE, and DELETE from scratch in Rust.17 min read·manlikehb.hashnode.dev1May 20
How I Rebuilt HozonDB's Storage Layer to Make Indexes Actually WorkHow I replaced HozonDB's append-only page storage with slotted pages — enabling in-place updates, deletes, and stable row locations for indexing.11 min read·manlikehb.hashnode.dev1May 20