← Back to books

Book details

Build Your Own Database From Scratch in Go

Categories Databases , Go

A step-by-step implementation of a database in Go, starting with a B+tree-backed key-value store and adding persistence. It explores crash recovery, free-list space management, relational tables and indexes, and concurrent transactions built on copy-on-write data structures.