Multi-Version Concurrency Control
Appearance
Multi-Version Concurrency Control is a system that some Relational Database Management Systems (such as Oracle and PostgreSQL) use to control concurrent access to the database. It works by providing each user connected to the database a "snapshot" of the database for that person to work with. Any changes made will not be seen by other users of the database until the transaction has been committed.