ایک replica set MongoDB سرورز کا ایک گروپ ہے جو ایک جیسا ڈیٹا برقرار رکھتا ہے — high availability (خودکار failover) اور redundancy فراہم کرتے ہوئے۔ ایک node primary ہے (writes کو سنبھالتا ہے)، دوسرے secondaries ہیں (primary کے ڈیٹا کو replicate کرتے ہیں اور reads کی تعمیر کر سکتے ہیں)۔ یہ MongoDB کی reliability کے لیے معیاری mechanism ہے۔
Replica set کی ساخت
PRIMARY (1) → receives all WRITES; replicates changes to secondaries
SECONDARIES (2+) → copy the primary's data (via the oplog); can serve READS
ARBITER (optional) → votes in elections but holds no data (for odd vote counts)
Write → Primary → replicated to Secondaries (via the operations log "oplog")
