Replicação mantém cópias de dados em múltiplos servidores — para disponibilidade (sobreviver a falhas), escalabilidade de leitura (servir leituras a partir de cópias) e distribuição geográfica. Diferentes estratégias (primária-réplica, multi-primária, síncrona vs assíncrona) envolvem compensações.
Por que replicar
✓ 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.
