Запобігання гонкам за допомогою умов
Два процеси одночасно намагаються оновити одну й ту саму адресу електронної пошти користувача:
- Процес A: змінює email з '[email protected]' на '[email protected]'
- Процес B: змінює email з '[email protected]' на '[email protected]'
Обидва використовують updateitem() з ConditionExpression='email = :oldemail', де :old_email = '[email protected]'. Процес A виконується першим і успішно завершується.
Що станеться, коли відразу після цього виконається процес B?
Ця вправа є частиною курсу
Використання сховищ даних в AWS
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу