Η αναπαραγωγή δεδομένων διατηρεί αντίγραφα δεδομένων σε πολλούς διακομιστές — για διαθεσιμότητα (επιβίωση από αποτυχίες), κλιμάκωση ανάγνωσης (εξυπηρέτηση αναγνώσεων από αντίγραφα), και γεωγραφική κατανομή. Διαφορετικές στρατηγικές (πρωτεύων-αντίγραφο, πολλαπλά πρωτεύοντα, σύγχρονη εναντίον ασύγχρονης) περιλαμβάνουν ανταλλάγματα.
Γιατί να αναπαράγουμε δεδομένα
✓ 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.
