El journaling és un mecanisme pel qual un sistema informàtic pot implementar transaccions. També se'l coneix com a "registre diari".
Es basa a portar un journal o registre de diari en què s'emmagatzema la informació necessària per restablir les dades afectades per la transacció en cas que aquesta falli.[1]
El procediment és bàsicament el següent:
Les aplicacions més freqüents dels sistemes d' journaling s'usen per implementar transaccions de sistemes de bases de dades i, més recentment, per evitar la corrupció de les estructures de dades en què es basen els sistemes de fitxers moderns.
En el cas concret dels sistemes de fitxers, el journaling se sol limitar a les operacions que afecten les estructures que mantenen informació sobre:
El fet que no se solga implementar el journaling de les dades concretes d'un arxiu sol no tenir importància, ja que el que persegueix el journaling de sistemes de fitxers és evitar els enutjosos i llargs revisions de disc que efectuen els sistemes en apagar bruscament, ja que en carregar només haurà desfer el journal per tenir un sistema coherent de nou.