Back to Database Management System

Concurrency Control

Dive into the techniques DBMSs use to manage simultaneous access, including locks, deadlock handling, timestamp ordering, and optimistic concurrency control.

2 weeks

Topics in this Chapter

1

Lock-Based Protocols

Learn how shared and exclusive locks are used to control access to data.

2

Deadlock

Understand what deadlocks are and how they are detected and handled.

3

Timestamp Ordering

Learn about the timestamp ordering protocol as an alternative to locking.

4

Optimistic Concurrency Control

Understand the 'validate-then-commit' approach of optimistic concurrency.

5

Multi-Version Concurrency Control (MVCC)

A brief look at MVCC, where different versions of data are maintained.

GeekDost - Roadmaps & Snippets for Developers