Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Multi-Version Concurrency Control - CMU Intro to Database Systems - 20

CMU Database Group via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore multi-version concurrency control (MVCC) mechanisms in database systems through this comprehensive lecture from Carnegie Mellon University's Introduction to Database Systems course. Learn how MVCC allows multiple transactions to access the same data simultaneously without conflicts by maintaining multiple versions of data items. Understand the fundamental principles behind version management, timestamp ordering, and how different database systems implement MVCC to achieve high concurrency while maintaining data consistency. Examine various MVCC algorithms, including timestamp-based and validation-based approaches, and analyze their performance characteristics and trade-offs. Discover how popular database systems like PostgreSQL, Oracle, and SQL Server utilize MVCC techniques to handle concurrent transactions efficiently. Study the challenges of garbage collection in multi-version systems and learn about different strategies for managing version storage and cleanup. Gain insights into the relationship between MVCC and other concurrency control mechanisms, and understand when MVCC is most beneficial for database performance and scalability.

Syllabus

#20 - Multi-Version Concurrency Control (CMU Intro to Database Systems)

Taught by

CMU Database Group

Reviews

Start your review of Multi-Version Concurrency Control - CMU Intro to Database Systems - 20

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.