sh.addShardTag()
정의
sh.addShardTag(shard, tag)
참고
이 메서드의 별칭은
sh.addShardToZone()
입니다. MongoDB 는 태그 인식 샤딩 의 후속 제품으로 구역 샤딩 을 제공합니다.샤드를 태그 또는 식별자와 연결합니다. MongoDB는 이러한 식별자를 사용하여 태그가 지정된 범위 내에 있는 청크 를 특정 샤드로 보냅니다.
sh.addTagRange()
는 청크 범위를 태그 범위와 연결합니다.Parameter유형설명shard
문자열
특정 태그를 부여할 샤드의 이름입니다.
tag
문자열
샤드에 추가할 태그의 이름입니다.
sh.addShardTag()
인스턴스에 연결된 경우에만 를 실행합니다.mongos
팁
샤드 컬렉션 작업은 비어 있거나 존재하지 않는 컬렉션을 샤딩하기 전에 구역 및 구역 범위를 정의하여 정의된 구역 범위에 대한 청크와 샤드 키 값의 전체 범위를 포함하는 추가 청크를 생성하고 그역 범위를 기반으로 초기 청크 분배를 수행합니다. 이러한 청크의 초기 생성 및 배포를 통해 샤딩을 더 빠르게 설정할 수 있습니다. 초기 분배 이후에는 밸런서가 앞으로의 청크 분배를 관리합니다.
예를 보려면 비어 있거나 존재하지 않는 컬렉션에 대한 구역 및 구역 범위 사전 정의를 참조하세요.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
예시
다음 예제에서는 세 개의 샤드에 NYC
, LAX
, NRT
세 개의 태그를 추가합니다.
sh.addShardTag("shard0000", "NYC") sh.addShardTag("shard0001", "LAX") sh.addShardTag("shard0002", "NRT")