replica set은 동일한 데이터를 유지하는 MongoDB 서버 그룹입니다 — 고가용성(자동 failover)과 이중화를 제공합니다. 한 노드는 primary(쓰기 처리), 나머지는 secondary(primary의 데이터를 복제하고 읽기를 제공할 수 있음)입니다. MongoDB의 표준 신뢰성 메커니즘입니다.
replica set 구조
PRIMARY (1) → 모든 쓰기를 받음; secondary에 변경 복제
SECONDARIES (2+) → primary의 데이터 복사 (oplog를 통해); 읽기 제공 가능
ARBITER (선택) → 선거에 투표하지만 데이터 없음 (홀수 투표 수용)
쓰기 → Primary → Secondaries에 복제 (연산 로그 "oplog"를 통해)
