Overview
Learn about Multi-Version Concurrency Control (MVCC) in database systems through this comprehensive lecture from Carnegie Mellon University's Introduction to Database Systems course, delivered by Professor Andy Pavlo. Explore the fundamental concepts and implementation details of MVCC, a concurrency control method that provides each transaction with a snapshot of the database at a particular instant in time. Dive deep into how MVCC maintains multiple physical versions of logical data items to increase concurrency while ensuring transaction isolation. Access accompanying lecture slides and detailed notes to reinforce understanding of this critical database management concept that is widely used in modern database systems.
Syllabus
#19 - Multi-Version Concurrency Control (CMU Intro to Database Systems)
Taught by
CMU Database Group