Un jour, j'utilisais Git (je l'utilise toujours) et l'électricité a baissé pendant que je m'engageais.
Quand je (en fait, l'électricité) est revenu, le dépôt git était corrompu. Je ne me souviens pas du nom exact, mais c'était quelque chose comme "références invalides" ou quelque chose comme ça.
Il est facile de deviner que la validation a été rompue au milieu de l'opération (je validais via IntelliJ, qui effectue automatiquement les ajouts d'index). Il était également facile de deviner qu'en réalité, «commit» n'est pas aussi ACID que l'opération SGBD du même nom.
Q : Existe-t-il un moyen de garantir que les opérations de modification de pension respectent l'atomicité? c'est-à-dire que si l'électricité baisse à nouveau et que je m'engage, j'aimerais que mon système de fichiers ne soit pas corrompu.