Набор реплик — это группа серверов MongoDB, которые хранят одинаковые данные, обеспечивая высокую доступность (автоматическую отработку отказа) и избыточность. Один узел является первичным (обрабатывает операции записи), остальные — вторичными (реплицируют данные первичного узла и могут обслуживать операции чтения). Это стандартный механизм MongoDB для обеспечения надёжности.
Структура набора реплик
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")
