Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

sh.addShardTag()

Nesta página

  • Definição
  • Exemplo
sh.addShardTag(shard, tag)

Alterado na versão 3.4: este método faz aliases para sh.addShardToZone() no MongoDB 3.4. A funcionalidade especificada abaixo ainda se aplica ao MongoDB 3.2. MongoDB 3.4 fornece fragmentação de zona como sucessor da fragmentação com reconhecimento de tags.

Associa um shard a uma tag ou identificador. O MongoDB usa esses identificadores para direcionar chunks que se enquadram em uma faixa marcada para shards específicos. sh.addTagRange() associa intervalos de chunks a intervalos de tags.

Parâmetro
Tipo
Descrição
shard
string
O nome do fragmento ao qual atribuir uma marcação específica.
tag
string
O nome da marcação a ser adicionada ao fragmento.

Emita sh.addShardTag() somente quando conectado a uma instância do mongos .

Dica

Ao definir as zonas e as faixas de zonas antes de fragmentar uma collection vazia ou não existente, a operação de collection de shards cria chunks para as faixas de zonas definidas, bem como quaisquer chunks adicionais para cobrir todo a faixa dos valores da chave de shard e executa uma distribuição inicial de shards com base nas faixas de zonas. Essa criação e distribuição inicial de chunks permite uma configuração mais rápida da fragmentação por zonas. Após a distribuição inicial, o balancer gerenciará a distribuição de chunks dali para a frente.

Consulte Predefinir zonas e faixas de zona para uma collection vazia ou não existente para ver um exemplo.

O exemplo a seguir adiciona três marcações, NYC, LAX e NRT, a três fragmentos:

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

Dica

Veja também:

← sh.addShard()

Nesta página