Школа backend. PostgreSQL. Лекция 6: Транзакции

preview_player
Показать описание
Шестая лекция «Школы backend» про PostgreSQL:
— что такое ACID, MVCC и WAL;
— зачем нужны разные уровни изоляции;
— делимся снапшотами между соединениями и делим транзакции между хостами.

00:00 Что такое Транзакции
01:41 ACID
02:08 Атомарность
07:20 Согласованность
09:18 Изоляция
39:13 Устойчивость
44:38 Двухфазный коммит

#Тензор #SQL #PostgreSQL
Рекомендации по теме
Комментарии
Автор

Спасибо за материал! Отличный вход в тему

JoCkStErTVchannel
Автор

Хорошая лекция, правда согласованность немного неясным примером объяснена.

nikitqa
Автор

Как-то противоречиво получается. С одной стороны, провозглашение транзакционной атомарности, а с другой — создание уровней изоляции делающих её дырявой: у тебя то читать можно промежуточные результаты, то писать. Странный вообще механизм.

jarogor
join shbcf.ru