Data
MVCC
Multi-version concurrency control: keep multiple row versions so readers never block writers and vice versa.
Why interviewers ask about it
The cost is vacuum pressure. A long-running idle transaction pins old versions and bloats the database - a real and common outage cause.
This term is part of the free System Design interview preparation module - browse the full glossary for every definition.