
Replica Set Election(Fail-Over):
Primary가 정지되면 쓰기요청이 불가능 하다. 이때 새로운 Primary를 선출해야 하는데, Replica Set에서는 서버간 HeartBeat 요청을 통해 작동 유무를 확인하고 있다가 Primart가 반응이 없다면 정지된 것으로 판단, 새로운 Primary를 선출한다. (선출 알고리즘을 통해 과반수 이상의 투표를 얻게 된 Secdondary가 선출된다)
Abiter: 데이터를 가지고 있지 않지만 투표 참여가 가능한 아비터를 이용하여 선출 시에만 사용된다.
Oplog: Replica Set은 local db의 Oplog를 통해 각 서버간 데이터 복제를 수행한다. (Secdondary가 자기보다 앞선 Secdondary에게 데이터를 복사해 오기도 한다)