Рет қаралды 1,286
Изоляции Транзакций Практика. Isolation Levels Practice.
Всем привет! Попробуем сегодня немного покодить и имплементировать все аномалии, которые были в предыдущем теоретическом видео в консоли. Посмотрим, как они будут работать и когда не получается решить проблему даже с их помощью. Наверное, запомнить все будет довольно сложно, но найти и быстро самому повторить будет довольно легко, чтобы вспомнить. В процессе записи видео ни одна аномалия не пострадала.
Docker&Pg: gist.github.com/idfumg/c0c2f2...
Pgcli: github.com/dbcli/pgcli
SQL: gist.github.com/idfumg/cd4ce2...
Telegram: t.me/dev_pushkin
Leetcode: leetcode.com/idfumg
GitHub: github.com/idfumg
Gists: gist.github.com/idfumg
0:00 Подготовка
4:13 Read Uncommitted
8:27 Read Committed. Dirty Reads
10:03 Read Committed. Phantom Reads
13:57 Repeatable Read. Phantom Reads
20:19 Write-Skew #0. Repeatable Read
25:47 Write-Skew #0. Serializable
29:04 Lost Update. Read Committed.
32:56 Lost Update. Repeatable Read
35:16 Write-Skew #1. Repeatable Read
38:50 Write-Skew #1. Serializable
42:03 Write-Skew #2. Repeatable Read
46:23 Write-Skew #2. Serializable
48:52 Write-Skew #2. Serializable Failed
53:58 Read-Skew. Repeatable Read
1:00:08 Read-Skew. Serializable
#isolation #isolation_levels #transaction #transaction_isolation_levels #programming #database #interview #job #backend #developer #изоляция #уровни_изоляции #транзакции #изоляция_транзакций #базы данных #бд #интервью #работа #собес #собеседование #бэкенд #разработка