The DBMS maintains multiple physical versions of a single logical object in the database
Use timestamps to determine visibility.
Writers do not block readers.
Readers do not block writers.
Read-only txns can read a consistent snapshot without acquiring locks.
Easily support time-travel queries.
There are four important MVCC design decisions:
Assign txns timestamps that determine serial order.
Three-phase protocol from last class.