Write-ahead logging
In computer science, write-ahead logging is a family of techniques for providing atomicity and durability in database systems.
A write ahead log is an append-only auxiliary disk-resident structure used for crash and transaction recovery. Wikipedia