Skip to content

Faire du vrai ACID (non, pas celui la) ou au moins du AD #40

Description

@etienne-lelouet

En vrai pour rendre la BDD plus fiable, je vais enegistrer chaque changement de structure dans un fichier, pourqu'on puisse faire du version control de la structure, et donc la reconstituer en cas d'erreur (le D - durability). Ledit log servira aussi pour le A (atomicité), puisqu'en "loggant" les transactions déclarées comme valide avant leur implémentations réelle, on s'assure de pouvoir réappliquer les changements en cas de crash/bug/événement cataclysmique en plein milieu de la transaction.
Au démarrage de la BDD on peut faire un checksum de la BDD, et comparer avec le checksum "attendu" pour vérifier si on doit réappliquer une transaction

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions