Две оплаты прошли, а срок вырос один раз. Потерянное обновление в PostgreSQL
Два обработчика могут успешно принять разные оплаты, но продлить подписку только один раз. На примере PostgreSQL разбираем, как теряется обновление, что меняет прибавление внутри UPDATE и какой результат нужно проверять в тесте.
https://habr.com/ru/articles/1106488/
#sql #postgresql #транзакции #read_committed #lost_update #продление_подписки #конкурентный_доступ #потерянное_обновление