Phase 5Intermediate6 of 18 in Database Design
Transactions, Isolation and Concurrency
How ACID is actually implemented, isolation levels and the anomalies each allows (lost update, write skew), pessimistic and optimistic locking, SKIP LOCKED queues, deadlocks, and MVCC snapshots and visibility.
Concurrency bugs pass every test on a laptop and then corrupt money in production. This phase teaches you to spot the race, name the anomaly, and pick the cheapest mechanism that prevents it.
0/5 · 0%
5 topics ~45 min 8 code blocks & diagrams