Concept Flow - Multi-version concurrency control (MVCC)
Transaction Start
Read Data Version
Check Version Validity
Read
Write New Version
Commit Transaction
Old Versions Cleanup
MVCC allows multiple versions of data to exist so transactions can read consistent snapshots without waiting for others.