Насколько хорошо вы понимаете как работает транзакционность в базе данных?
Ниже список из 10 заблуждений относительно работы транзакций: - Транзакция всегда завершится успешно. - Транзакция блокирует данные, пока не завершится. - Транзакции всегда атомарны. - Если операция завершилась успешно, то все данные были обновлены. - Атомарность всегда гарантирует отсутствие конфликтов. - Операции записи в кэши или файловые системы также атомарны. - Откат (rollback) всегда возможен. - Атомарные операции всегда производятся быстро. - Сетевые запросы в рамках транзакции всегда атомарны. - Все системы одинаково поддерживают атомарные операции. Давайте в комментариях разберем каждый пункт, почему такое может произойти
Организованное программирование
Насколько хорошо вы понимаете как работает транзакционность в базе данных?
Ниже список из 10 заблуждений относительно работы транзакций:
- Транзакция всегда завершится успешно.
- Транзакция блокирует данные, пока не завершится.
- Транзакции всегда атомарны.
- Если операция завершилась успешно, то все данные были обновлены.
- Атомарность всегда гарантирует отсутствие конфликтов.
- Операции записи в кэши или файловые системы также атомарны.
- Откат (rollback) всегда возможен.
- Атомарные операции всегда производятся быстро.
- Сетевые запросы в рамках транзакции всегда атомарны.
- Все системы одинаково поддерживают атомарные операции.
Давайте в комментариях разберем каждый пункт, почему такое может произойти