Back to Browse

Chapter 7: Transactions

41 views
Apr 26, 2026
9:21

Transactions are one of the most misunderstood concepts in software engineering. Every developer knows the ACID acronym — but do you know what isolation actually guarantees? Do you know what write skew is, and why it can happen even with "correct" transactions under snapshot isolation? In this video, we go deep on Chapter 7 of Designing Data-Intensive Applications by Martin Kleppmann — the definitive guide to transactions in modern data systems. What you'll learn: ✅ The REAL meaning of ACID — and why C doesn't belong in the acronym ✅ The difference between Read Committed, Snapshot Isolation, and Serializable ✅ Every race condition catalogued: dirty reads, lost updates, write skew, phantoms ✅ How MVCC (Multi-Version Concurrency Control) works internally in PostgreSQL ✅ Two-Phase Locking vs Serializable Snapshot Isolation — performance tradeoffs ✅ How to choose the right isolation level for YOUR system Whether you're preparing for system design interviews, building high-scale backends, or studying for a staff engineering role, this is the transaction deep-dive you need.

Download

1 formats

Video Formats

360pmp47.9 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Chapter 7: Transactions | NatokHD