Aller au contenu
uencoder

Monotonic Read Consistency

La cohérence de lecture monotone garantit qu'un utilisateur ne lit jamais de données plus anciennes que celles lues précédemment, empêchant la régression des données.

Objectif

Empêcher l'utilisateur de voir les données reculer (valeur récente d'abord, valeur ancienne ensuite) ; une garantie au niveau de la session.

Mécanisme

On enregistre l'horodatage de version maximal lu par la session ; les lectures suivantes n'acceptent que des réplicas dont la version n'est pas plus ancienne. Si le réplica courant est trop ancien, on attend la synchronisation ou on change de réplica.

Cas d’usage

  • Cohérence de session
  • Optimisation des lectures
  • Défense contre la régression des données

Outils associés

References