Skip to content

Module versioning

damiencorpataux edited this page Jun 21, 2013 · 17 revisions

Module Versioning

Le versioning permet de stocker les différences à chaque modification d'un enregistrement en base de données. Il a les caractéristiques suivantes:

  • En lecture seule par nature
  • Table de stockage à clé primaire BIGINT pour supporter un grand nombre d'enregistrements
  • Implémente la gestion d'accès, l'utilisateur ne peut accéder qu'à l'historique des ressources auxquelles il a accès
  • Une version correspond à une et une seule opération CRUD sur un tuple

Fonctionnement

Stockage des différences

Relations entre les versions (métadonnées)

Structure de stockage

Utilisation

Versioning lors du stockage

Reconstruction des enregistrement

Implémentation