Isoleringsnivåer för databastransaktioner
Detta kan åstadkommas i din databas genom att utnyttja garantier från din specifika DB (mysql).
Standardisoleringsnivån för postgres/mysql tillåter två samtidiga läsningar för att se samma data, och sedan få var och en att skriva över den andra (på en skrivning).
Postgres-dokumentationen ger ett utmärkt exempel på detta fall :
BEGIN;
UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 12345;
UPDATE accounts SET balance = balance - 100.00 WHERE acctnum = 7534;
COMMIT;
...