రెప్లికేషన్ బహుళ సర్వర్ల across డేటా copies నిర్వహిస్తుంది — availability కోసం (failures నుండి బయటపడటానికి), read scaling కోసం (copies నుండి reads సేవ చేయడానికి), మరియు geographic distribution కోసం (users దగ్గర ఉండటానికి). విభిన్న వ్యూహాలు (primary-replica, multi-primary, sync vs async) trade-offs సంబంధితంగా ఉంటాయి.
ఎందుకు replicate చేయాలి
✓ 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.
