Předcházení souběžným konfliktům pomocí podmínek
Dva procesy se pokoušejí současně aktualizovat e-mailovou adresu stejného uživatele:
- Proces A: změní e-mail z '[email protected]' na '[email protected]'
- Proces B: změní e-mail z '[email protected]' na '[email protected]'
Oba používají update_item() s parametrem ConditionExpression='email = :old_email', kde :old_email = '[email protected]'. Proces A se provede jako první a uspěje.
Co se stane, když se Proces B spustí ihned poté?
Toto cvičení je součástí kurzu
Využití datových úložišť v AWS
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení