WALjournalointi
WALjournalointi on tietotekniikan käsite, joka yhdistää Write-Ahead Loggingin (WAL) sekä perinteiset journaling-tekniikat dataeheyden ja palautettavuuden parantamiseksi. Sillä pyritään varmistamaan, että kaikki muutokset voidaan palauttaa tai uudelleenkäynnistää virhetilanteessa ilman datakorruptiota.
Perusperiaate on, että jokainen muutos kirjataan ensin pysyvään lokiin ennen kuin se sovelletaan päädataan. Lokin merkinnät
Toimintaketju on seuraava: muutos kirjoitetaan WAL-lokiin, loki varmistetaan tallennetuiksi (fsync/flush), muutos sovelletaan dataan, muutos merkitään valmiiksi,
Edut ovat korkea dataeheyys ja palautettavuus sekä usein parempi kirjoitusnopeus, kun lokeja kirjoitetaan peräkkäin. Rajoitteita ovat
Sovellukset: WALjournalointia sovelletaan erityisesti tietokanta- ja tiedostojärjestelmäkehityksessä, joissa on tärkeää nopea palautuminen virhetilanteista. Esimerkkeinä voidaan mainita