**Description:** Enable recovery from crashes using undo/redo logs. **Tasks:** - [ ] Implement logic to replay redo logs for committed transactions. - [ ] Add undo logs for rolling back incomplete transactions. - [ ] Test recovery scenarios (e.g., power failure, crash during write).