문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

sh.addShardTag()

이 페이지의 내용

  • 정의
  • 예제
sh.addShardTag(shard, tag)

버전 3 에서 변경되었습니다.4: 이 메서드의 별칭은 MongoDB 3 에서 sh.addShardToZone() 입니다.4. 아래에 지정된 기능은 여전히 MongoDB 3 에 적용됩니다.2. MongoDB 3.4 은 태그 인식 샤딩의 후속으로 구역 샤딩 을 제공합니다.

샤드를 태그 또는 식별자와 연결합니다. MongoDB는 이러한 식별자를 사용하여 태그가 지정된 범위 내에 있는 청크 를 특정 샤드로 보냅니다. sh.addTagRange() 는 청크 범위를 태그 범위와 연결합니다.

매개변수
유형
설명
shard
문자열
특정 태그를 부여할 샤드의 이름입니다.
tag
문자열
샤드에 추가할 태그의 이름입니다.

sh.addShardTag() 인스턴스에 연결된 경우에만 를 실행합니다.mongos

샤드 컬렉션 작업은 비어 있거나 존재하지 않는 컬렉션을 샤딩하기 전에 구역 및 구역 범위를 정의하여 정의된 구역 범위에 대한 청크와 샤드 키 값의 전체 범위를 포함하는 추가 청크를 생성하고 그역 범위를 기반으로 초기 청크 분배를 수행합니다. 이러한 청크의 초기 생성 및 배포를 통해 샤딩을 더 빠르게 설정할 수 있습니다. 초기 분배 이후에는 밸런서가 앞으로의 청크 분배를 관리합니다.

예를 보려면 비어 있거나 존재하지 않는 컬렉션에 대한 구역 및 구역 범위 사전 정의를 참조하세요.

다음 예제에서는 세 개의 샤드에 NYC, LAX, NRT 세 개의 태그를 추가합니다.

sh.addShardTag("shard0000", "NYC")
sh.addShardTag("shard0001", "LAX")
sh.addShardTag("shard0002", "NRT")

다음도 참조하세요.

← sh.addShard()

이 페이지의 내용