Förhindra race conditions med villkor
Två processer försöker uppdatera samma användares e-postadress samtidigt:
- Process A: Ändrar e-postadressen från '[email protected]' till '[email protected]'
- Process B: Ändrar e-postadressen från '[email protected]' till '[email protected]'
Båda använder update_item() med ConditionExpression='email = :old_email' där :old_email = '[email protected]'. Process A körs först och lyckas.
Vad händer när Process B körs direkt efteråt?
Den här övningen är en del av kursen
Använda datalagringstjänster i AWS
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen