Replikacija održava kopije podataka na više servera — za dostupnost (preživljavanje kvarova), skaliranje čitanja (služenje zahtjeva čitanja sa kopija) i geografsku distribuciju. Različite strategije (primarni-replika, multi-primarni, sinkrono naspram asinkrono) uključuju različite kompromise.
Zašto replicirati
✓ 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.
