Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ /

Coleções móveis

Nesta página

  • Casos de uso
  • Começar
  • Controle de acesso
  • Saiba mais

Novidades na versão 8.0.

A partir do MongoDB 8.0, você pode mover uma coleção não fragmentada para um fragmento diferente usando o comando moveCollection .

Mover coleções não fragmentadas para qualquer fragmento pode:

  • Otimize o desempenho em volumes de trabalho maiores e complexos.

  • Obtenha uma melhor utilização dos recursos.

  • Distribua dados de forma mais uniforme entre os shards.

Considere os seguintes cenários:

  • Uma empresa executa uma plataforma e-commerce com várias collections não fragmentadas, como products, orders e users em um único shard. A collection orders começa a ficar significativamente maior que as outras, o que causa problemas de desempenho no shard. Para melhorar o desempenho e equilibrar a carga no cluster, o administrador pode usar o comando moveCollection para mover as collections menores products e users para um shard diferente.

  • Um aplicação global armazena dados do usuário em três coleções separadas não fragmentadas para usuários localizados na América do Norte, Europa e Ásia em um fragmento. Para reduzir a latência para os usuários, um administrador pode mover essas coleções para um fragmento localizado em cada região respectiva no mesmo cluster.

  • Um aplicação frequentemente executa operações $lookup entre duas collections não fragmentadas, orders e customers, que residem em shards diferentes. Para melhorar o desempenho da query, um administrador de banco de dados de dados pode mover ambas as collections para o mesmo shard.

Para mover coleções não fragmentadas em uma implantação que impõe autenticação, você deve autenticar como um usuário com pelo menos o papel enableSharding .

Voltar

Modificar tamanho do intervalo