Database Internals
What is actually happening below the query. Part one covers storage engines, B trees and log structured merge trees, so you finally understand why write heavy and read heavy databases are built differently. Part two covers replication and consensus. Dense, but it turns database choice from guesswork into reasoning.
Book
System Design
Alex Petrov
Advanced
around $50
Where this fits
Part one is worth reading on its own if you only care about why your queries behave the way they do. Part two is a distributed systems course in disguise.
For the interview shaped version of this material, Design Gurus covers database fundamentals in a more condensed format.
Ready to start?
Opens on Alex Petrov in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.