Please enable JavaScript.
Coggle requires JavaScript to display documents.
Транзакции (Проблемы (Теряем апдейты (Атомарная запись, Явный лок, Авто…
Транзакции
Проблемы
Dirty writes
Dirty reads
Nonrepeatable read (read skew)
Write skew
Лок
В mysql gap locks
Материализация конфликта
Теряем апдейты
Атомарная запись
Явный лок
Авто-детект
Сравнить и записать
Сложно зарезолвить на репликах
Фантомные риды
ACID
Atomicity
Consistency
Ответственность приложения
Isolation
Durability
Уровни изоляции
Weak
Read Commited
No dirty reads
No dirty writes
Repeatable Read/Snapshot Isolation
NO read skew
MVCC
Индексирование
Сериализуемые
На самом деле друг за другом
Данные влезают в RAM
Короткие транзакции
2PL
Predicate lock
Index-range lock
Serializable Snapshot Isolation
Single vs Multi object operations