Een replica set is een groep MongoDB-servers die dezelfde gegevens beheren — wat hoge beschikbaarheid (automatische failover) en redundantie biedt. Één node is de primary (verwerkt writes), anderen zijn secondaries (repliceren de gegevens van de primary en kunnen reads uitvoeren). Het is MongoDB's standaardmechanisme voor betrouwbaarheid.
De structuur van een 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")
