Redo Log
El redo log registra imágenes posteriores de las modificaciones; la recuperación ante fallos reproduce los cambios confirmados pero no volcados, garantizando durabilidad.
Propósito
Entender la fase redo de la recuperación ante caídas y analizar las garantías de durabilidad y el rendimiento de la base de datos.
Mecanismo
Al confirmar, el redo log debe sincronizarse a disco con fsync (durabilidad). Las páginas de datos pueden volcarse perezosamente (no-force). Tras una caída, se recorre el redo log, se re-aplican las transacciones confirmadas (redo) y se revierten las no confirmadas vía undo.
Casos de uso
- Diseño de recuperación ante caídas
- Garantía de durabilidad
- Implementación de WAL