La réplication maintient des copies de données sur plusieurs serveurs — pour la disponibilité (survivre aux pannes), la mise à l'échelle en lecture (servir les lectures à partir de copies), et la distribution géographique. Différentes stratégies (primaire-réplica, multi-primaire, synchrone vs asynchrone) impliquent des compromis.
Pourquoi c'est important
✓ AVAILABILITY/redundancy → if one copy fails, others have the data (no data loss, failover)
✓ READ SCALING → serve reads from replicas (offload the primary) → handle more reads
✓ GEO-DISTRIBUTION → copies near users (lower latency); disaster recovery
→ replication is fundamental to reliable, scalable data systems.
