몽고디비 복제셋 구성요소
몽고디비 11장 - 복제 셋 구성요소
몽고디비 11장 - 복제 셋 구성요소
2024.04.1411. 복제 셋 구성요소 11.1 동기화 로그, 즉 oplog를 보관함으로써 복제를 수행한다. Replica Set Oplog 네이밍이다. Oplog는 Replica set의 데이터를 동기화를 위해 내부에서 발생하는 모든 동작의 로그를 기록한 것 이다. 세컨더리 다운되면 재시작할 때 oplog에 있는 마지막 연산과 동기화한다. oplog 작업은 멱등이다. (동일한 데이터 결과셋) 크기가 고정되어 있어서 연산의 수가 정해져있다. 기본크기로 괜찮다. 다만, 삭제만 oplog 여러개 항목으로 분해된다. 예를 들어서 db.col.remove() 로 도큐먼트 100만개를 삭제하면 oplog 항목 100만개를 하나씩 삭제한다. 아래의 케이스의 경우 기본 oplog크기보다 더 크게 줘야하는 케이스가 된다. 한 번에 ..