રેપ્લિકેશન બહુવિધ સર્વરો પર ડેટાની નકલો જાળવી રાખે છે — ઉપલબ્ધતા માટે (નિષ્ફળતાથી બચવા), રીડ સ્કેલિંગ માટે (નકલોમાંથી રીડ્સ પૂરી પાડવા), અને ભૌગોલિક વિતરણ માટે (વિવિધ વ્યૂહરચનાઓ (પ્રાથમિક-પ્રતિકૃતિ, બહુ-પ્રાથમિક, સમન્વય vs અસમન્વય) વિવિધ ટ્રેડ-અફ સાથે જોડાયેલી છે।
રેપ્લિકેશન કેમ કરવી
✓ 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.
