Intro

Learn internals by writing a Database Management System (DBMS) from scratch

https://build-your-own.org/blog/20251015_db_in_3000/

It covers:

  • B+tree data structure.
  • Append-only KV.
  • Practical KV with a free list.
  • Tables on KV.
  • Range queries.
  • Secondary indexes.
  • Transactional interfaces.
  • Concurrency control.
  • SQL-like query language