aliases |
tags |
date |
zero-link |
parents |
linked |
|
|
|
|
|
|
Транзакция - способ группировки приложением нескольких операций в одну логическую единицу, которая либо выполняется вся, либо не выполняется вовсе (прерывание и откат).
Для реализации обычно используется Журнал БД. Обычно у транзакции есть идентификатор.
Как происходит commit транзакции:
- Подготовка транзакции в движке БД
- Запись транзакции в лог
- Завершение транзакции в движке БД
- Возврат результата клиенту
Свойства транзакций БД:
Проблемы при параллельном выполнении нескольких транзакций:
Уровни изоляций транзакций БД: