Christian Kruse: MySQL PDO Datensatz holen und sperren

Beitrag lesen

Moin 1UnitedPower,

Um die Racecondition zu vermeiden, kann man das Auslesen und das Neuschreiben des Lagerbestandes in einer Transaktion abwickeln.

Das Beispiel ist ein wenig unglücklich gewählt, ich hätte dazu sagen müssen, dass das Auslesen in dem Fall ein Locking Read sein muss.

Um das klarzustellen: es muss sogar ein write lock sein, ein read lock reicht nicht. Ich weiss, du hast mit locking reads keinen read lock gemeint - ich wollte es nur klarstellen :)

LG,
 CK