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 aplicação 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 aplicação executa com mais frequência. O conhecimento das queries mais comuns do seu aplicativo ajuda a criar índices eficazes e minimizar o número de chamadas que o aplicação faz ao banco de banco de dados.

Ao considerar o volume de trabalho do seu aplicação , 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 aplicação .

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 de dados executados em uma MongoDB deployment, consulte Analisador de banco de dados.

2

Preencha a tabela a seguir com as queries que seu aplicação precisa executar:

em ação
Tipo de query
Dados
Frequência
Priority

A ação que um usuário realiza para trigger 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 per day (100 per article)

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.

Voltar

Processo de design de esquema