PostgreSQL Vacuum
How PostgreSQL vacuum works, and what I got wrong along the way
Active recall
Rougher notes written from memory first, then corrected.
How PostgreSQL vacuum works, and what I got wrong along the way
How PAX-style layouts and Parquet organize data for analytics, and what I got wrong along the way
How two-phase locking controls concurrent transactions, and what I got wrong along the way
How databases handle multiple clients at once, and what I got wrong along the way
How Paxos coordinates state across machines, and what I got wrong along the way
What linearizability means in distributed systems, and what I got wrong along the way
How SQLite processes a query from SQL text to results, and what I got wrong along the way
How LSM trees trade read performance for fast writes, and what I got wrong along the way