Replication
La réplication stocke des copies de données sur plusieurs nœuds, améliorant la disponibilité en lecture et la tolérance aux pannes, en modes synchrone, asynchrone et semi-synchrone.
Objectif
Concevoir des solutions de haute disponibilité et de mise à l’échelle en lecture, et comprendre l’arbitrage entre retard de réplication et cohérence.
Mécanisme
Synchrone : le primaire attend l’acquittement de toutes les réplicas (fortement cohérent mais lent) ; asynchrone : le primaire répond immédiatement et les réplicas rattrapent leur retard (cohérence à terme, rapide) ; semi-synchrone : au moins une réplica acquitte. La défaillance du primaire requiert un basculement.
Cas d’usage
- Conception de haute disponibilité
- Mise à l’échelle en lecture
- Architecture tolérante aux pannes