डेटाबेसहरू प्रायः प्रणाली बढ्दैजान्छ साथ बाधा बन्छन्। तिनीहरूलाई स्केल गर्ने विधिहरूमा रेप्लिकेशन (पढ्न स्केलिङ र उपलब्धताको लागि प्रतिलिपिहरू), शार्डिङ (सर्भरहरूमा डेटा विभाजन), क्याशिङ, र उपयुक्त डेटाबेस प्रकारहरू चयन गर्ने काम समावेश छ।
Replication — डेटाको प्रतिलिपिहरू
REPLICATION → maintain COPIES of the database across servers:
→ PRIMARY (writes) + REPLICAS (copies):
- READ SCALING → direct reads to replicas (offload the primary) → handle more reads
- AVAILABILITY → a replica can take over if the primary fails (failover)
⚠️ replication lag → replicas may be slightly behind (eventual consistency for reads)
→ great for READ-heavy workloads and availability (most apps are read-heavy)
