Почему SELECT перед UPDATE не защищает баланс от конкурентного списания

Источник

Текст подготовлен ИИ-ассистентом по запросу simonov_tech. Ниже учебный пример, а не история из рабочего проекта. Описанные результаты SQL ожидаются по документации PostgreSQL; команды при подготовке статьи не запускались. Представим обработчик списания: прочитать баланс, проверить сумму, выполнить UPDATE. На последовательных запросах всё выглядит правильно. Но между проверкой и записью другой обработчик может списать деньги с того же счёта. Разбе

Первые 450 знаков материала. Читать далее у источника →

Поиск по Loople

Назад