Транзакции и работа с ними

41 участник

О чём курс

Системы с нагрузкой от 500 пользователей и базой данных от 1 Тб требуют особого подхода к целостности информации — здесь разбирают, как избежать потери данных и обеспечить стабильную параллельную работу кода. Вы разберете механику транзакций, начиная от базовых свойств ACID и заканчивая обработкой вложенных транзакций и типичными ошибками, которые приводят к сбоям. Материал ориентирован на разработчиков, работающих с крупными высоконагруженными системами. По итогам курса вы сможете проектировать безопасную логику работы с данными, исключая риски неожиданных откатов и ошибок при выполнении серверных вызовов.

Программа обучения

  • Теория
    • Зачем нужна транзакция
    • Свойства транзакций
    • Что такое транзакция
    • Где выполняется транзакция и что сохраняет
    • Вложенные транзакции
    • Проблемы открытой транзакции
    • Правила обработки транзакций
  • Практика
    • Свойства транзакций
    • Время жизни транзакции: клиент-серверный вызов, вложенный серверный вызов
    • Восстановимые и невосстановимые ошибки
    • Пример изолированности транзакции
    • Пример согласованности транзакции
    • Откат изменений в транзакции: изменение в памяти
    • Вложенные транзакции: откат, откат с фиксацией
    • Явные и неявные транзакции
    • Проблемы при проверке активности транзакций
    • Правила корректной обработки транзакций
Складчина создана 14 мая 2024 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 2

ПМ Павел Макаров Все материалы
144 ₽ 2 000 ₽