Репликация поддерживает копии данных на нескольких серверах — для доступности (восстановление после сбоев), масштабирования чтения (обслуживание операций чтения с копий) и географического распределения. Различные стратегии (первичная-реплика, мультипервичная, синхронная и асинхронная) предполагают различные компромиссы.
Почему это важно
✓ 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.
