Lexique informatique › Bases de données › Cohérence à terme (BD)

Cohérence à terme (BD) Eventual consistency

Bases de données Svenska → Mis à jour: 2026-09-21

La plus faible des garanties de cohérence courantes : si plus aucune écriture n'arrive, tous les réplicas finiront par converger vers la même valeur. Elle ne dit rien du temps que cela prend ni de ce qu'on voit entre-temps — seulement qu'ils finissent par être égaux.

L'idée : privilégier la disponibilité et la faible latence sur la cohérence immédiate. Les réplicas peuvent temporairement différer (une lecture juste après une écriture peut renvoyer une « vieille » donnée), mais des mécanismes de réparation (read repair, anti-entropie) assurent la convergence. Exemples classiques : le DNS (un changement se propage en minutes ou en heures), Cassandra et Dynamo dans leurs modes les plus faibles, S3 (historiquement). Le gain : haute disponibilité, tolérance au partitionnement, scalabilité (le AP du théorème CAP). Le prix : l'application doit accepter de voir des valeurs périmées, et parfois des conflits. « À terme » est notoirement vague, d'où des variantes plus fortes comme la lecture de ses propres écritures (read-your-writes) et la cohérence causale, qui ajoutent des garanties concrètes par-dessus. C'est l'opposé de la cohérence forte ou linéarisable. Voisine de la cohérence causale et de la réplication sans leader.

← Retour au lexique