Isolationsstufen für Datenbanktransaktionen
Dies kann in Ihrer Datenbank erreicht werden, indem Sie Garantien aus Ihrer spezifischen Datenbank (mysql) nutzen.
Die Standard-Isolationsstufe für postgres/mysql ermöglicht 2 gleichzeitige Lesevorgänge, um dieselben Daten zu sehen, und dann überschreibt jeder den anderen (bei einem Schreibvorgang).
Die Postgres-Dokumentation bietet ein hervorragendes Beispiel für diesen Fall :
BEGIN;
UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 12345;
UPDATE accounts SET balance = balance - 100.00 WHERE acctnum = 7534;
COMMIT;
...