replica set คือกลุ่มของเซิร์ฟเวอร์ MongoDB ที่เก็บข้อมูลชุดเดียวกัน — ให้ high availability (failover อัตโนมัติ) และ ความซ้ำซ้อน (redundancy) โหนดหนึ่งเป็น primary (จัดการการ write) ที่เหลือเป็น secondary (replicate ข้อมูลของ primary และสามารถให้บริการ read ได้) เป็นกลไกมาตรฐานของ MongoDB สำหรับความน่าเชื่อถือ
โครงสร้างของ 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")
