MongoDB Create Index


• 레플리카셋의 세컨더리 노드부터 시작하여 롤링 인덱스 빌드를 수행하며, 한 번에 하나의 노드만 중단시켜 인덱스를 생성합니다.
• 세컨더리 노드는 유지보수 모드로 설정되어 클라이언트 요청 대신 레플리케이션 작업과 인덱스 생성을 관리합니다.
• MongoDB 4.2 이후 버전에서는 비차단(non-blocking) 전략을 사용하여 인덱스를 생성하며, 공유 락을 통해 데이터 읽기를 허용합니다.
• 모든 세컨더리 노드에서 작업이 완료되면 프라이머리를 세컨더리로 강등하여 인덱스를 생성하고, 작업 완료 후 다시 프라이머리로 복구합니다.

북마크
공유하기
신고하기