Нива на изолация на транзакция в базата данни
Това може да бъде постигнато във вашата база данни чрез използване на гаранции от вашата конкретна база данни (mysql).
Нивото на изолация по подразбиране за postgres/mysql позволява 2 едновременни четения, за да се видят едни и същи данни, след което всяко едно да презапише другото (при запис).
Документацията на postgres предоставя отличен пример за този случай :
BEGIN;
UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 12345;
UPDATE accounts SET balance = balance - 100.00 WHERE acctnum = 7534;
COMMIT;
...