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

Identificar a carga de trabalho do aplicativo

Nesta página

  • Sobre esta tarefa
  • Passos
  • Identifique os dados que seu aplicativo precisa
  • Crie uma tabela de volume de trabalho com as queries do seu aplicativo
  • Exemplo
  • Próximos passos

A primeira etapa noprocesso de projeto do esquema do é identificar as operações que seu aplicativo executa com mais frequência. Conheça as queries mais comuns do seu aplicativo ajuda a criar índices eficazes e minimizar o número de chamadas que o aplicativo faz ao banco de dados.

Ao considerar o volume de trabalho do seu aplicativo, considere os cenários que ele suporta atualmente e os cenários que ele pode suportar no futuro. Crie seu esquema para funcionar em todos os estágios do desenvolvimento do aplicativo.

1

Para identificar os dados de que seu aplicativo precisa, considere os seguintes fatores:

  • Os usuários do seu aplicativo e as informações de que eles precisam.

  • Seu domínio de negócios.

  • Registros de aplicativos e queries executadas com frequência. Para ver comandos de banco de dados executados em uma MongoDB deployment, consulte Analisador de banco de dados.

2

Preencha a tabela a seguir com as queries que seu aplicativo precisa executar:

em ação
Tipo de query
Dados
Frequência
Priority
A ação que um usuário realiza para acionar a query.
O tipo de query (leitura ou gravação).
Os campos do documento que são gravados ou retornados pela query.

Com que frequência seu aplicativo executa a query.

As consultas executadas com frequência se beneficiam dos índices e devem ser otimizadas para evitar operações de pesquisa.

O nível de importância da query para seu aplicativo.

O exemplo a seguir mostra uma tabela de carga de trabalho de um aplicativo de blog:

em ação
Tipo
Dados
Frequência
Priority
Enviar um novo artigo
Escrever
autor, texto
10 por dia
Alta
Enviar um comentário sobre um artigo
Escrever
usuário, texto
1,000 por dia (100 por artigo)
Médio
Ver um artigo
Leia
ID do artigo, texto, comentários
1.000.000 por dia
Alta
Ver análise de artigo
Leia
ID do artigo, comentários, cliques
10 por hora
Baixo

Após identificar a carga de trabalho do aplicativo, a próxima etapa no projeto de esquema é mapear os dados relacionados no esquema. Consulte a página Mapear relacionamentos de esquema.

← Processo de design de esquema