Evitar condiciones de carrera con condiciones
Dos procesos intentan actualizar a la vez la dirección de email de la misma persona usuaria:
- Proceso A: Cambia el email de '[email protected]' a '[email protected]'
- Proceso B: Cambia el email de '[email protected]' a '[email protected]'
Ambos usan updateitem() con ConditionExpression='email = :oldemail' donde :old_email = '[email protected]'. El Proceso A se ejecuta primero y tiene éxito.
¿Qué ocurre cuando el Proceso B se ejecuta justo después?
Este ejercicio forma parte del curso
Uso de almacenes de datos en AWS
ejercicio interactivo práctico
Convierte la teoría en práctica con uno de nuestros ejercicios interactivos
Empezar ejercicio