Database internals: WAL, MVCC, replication and recovery
Explain the internals a relational database relies on: write-ahead logging and why it makes commits durable, multi-version concurrency control and how readers avoid blocking writers, how replicas are kept in sync, and how crash recovery replays the log to a consistent state.
No answer yet. Write the first one; the best answer gets endorsed.
