29. Concurrency control: 2PL, timestamp ordering, OCC, MVCC | Аудио
29. Concurrency control: 2PL, timestamp ordering, OCC, MVCC | Аудио
Переходим от теории из предыдущего выпуска про ACID к практике. Рассмотрим протоколы и алгоритмы с помощью которых разработчики баз данных реализуют транзакции. В этом выпуске говорим про двух фазную блокировку (2PL), оптимистичное управление конкурентностью (OCC) и мультиверсионирование данных (MVCC). А еще узнаем про два новых уровня изоляции. -- 00:00 Введение 01:16 Locks 08:15 Deadlocks и типы блокировок 15:56 Timestamp ordering 19:57 Optimistic concurrency control 27:15 Phantom writes and Snapshot isolation 35:05 Multi-Versions Concurrency Control (MVCC) -- Телеграмм канал подкаста: https://t.me/tfeat Телеграмм канал автора: https://t.me/toxic_enterprise 🎧 Слушай подкаст на всех доступных платформах: ➡️ Apple Podcasts: https://podcasts.apple.com/am/podcast/%D1%82%D1%8B%D1%81%D1%8F%D1%87%D0%B0-%D1%84%D0%B8%D1%87%D0%B5%D0%B9/id1648026802 ➡️ Яндекс.Музыка: https://music.yandex.ru/album/23688989 ➡️ Spotify: https://open.spotify.com/show/0kPnTcLspN1NO5eOHKSufE?si=5b0515e9c8ca43e2 #database #sql #podcast #базыданных