Replica set adalah sekelompok server MongoDB yang mempertahankan data yang sama — menyediakan ketersediaan tinggi (automatic failover) dan redundansi. Satu node adalah primary (menangani writes), yang lain adalah secondaries (mereplikasi data primary dan dapat melayani reads). Ini adalah mekanisme standar MongoDB untuk keandalan.
Struktur 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")
