Lección 9 de 12 · Lectura y práctica
Transacciones: consistencia en operaciones criticas
Transacciones Si una operacion tiene 2 pasos, necesita transaccion. Asi evitas estados rotos. Conceptos clave BEGIN/COMMIT/ROLLBACK Atomicidad Bloqueos (idea) Ejemplo BEGIN; UPDATE accounts SET balance = balance - 100 WHERE id =.
Esta es una lección del contenido anterior de Cursalo. Si ya estudiaste o compraste este curso, entra con tu cuenta para guardar tu progreso y abrir el resto de las clases. No necesitas comprar nada de nuevo.
Transacciones
Si una operacion tiene 2 pasos, necesita transaccion. Asi evitas estados rotos.
Conceptos clave
- BEGIN/COMMIT/ROLLBACK
- Atomicidad
- Bloqueos (idea)
Ejemplo
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 'a1';
UPDATE accounts SET balance = balance + 100 WHERE id = 'a2';
COMMIT;
Ejercicio
- Crea un flujo de transferencia con rollback en error.
- Explica por que es atomico.
Checklist de mastery
- Se cuando usar transacciones.
- Entiendo atomicidad con ejemplos.