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.