Docs Menu
Docs Home
/ /

Identifique la carga de trabajo de la aplicación

El primer paso en el El proceso de diseño de esquemas consiste en identificar las operaciones que la aplicación ejecuta con mayor frecuencia. Esto ayuda a crear índices eficaces y a minimizar el número de llamadas que la aplicación realiza a la base de datos.

Considere los escenarios que su aplicación admite actualmente y los escenarios que puede admitir en el futuro.

1

Para identificar los datos que su aplicación necesita, considere los siguientes factores:

  • Los usuarios de su aplicación y la información que necesitan.

  • El dominio de su empresa.

  • Registros de aplicaciones y queries ejecutados frecuentemente. Para ver los comandos de base de datos que se ejecutan en una implementación de MongoDB, consulta Perfilador de base de datos.

2

Se debe completar la siguiente tabla con las queries que la solicitud debe ejecutar:

Acción
Tipo de query
Información
Frecuencia
Prioridad

La acción que realiza un usuario para activar el query.

El tipo de query (lectura o escritura).

Los campos del documento que son escritos o devueltos por el query.

Con qué frecuencia su aplicación ejecuta el query.

Queries que se ejecutan con frecuencia se benefician de los índices y deben optimizarse para evitar operaciones de búsqueda.

Qué tan crítico es el query para su aplicación.

El siguiente ejemplo muestra una tabla de carga de trabajo para una aplicación de blog:

Acción
Tipo
Información
Frecuencia
Prioridad

Enviar un nuevo artículo

Guardar

autor, texto

10 por día

Alto

Enviar un comentario sobre un artículo

Guardar

usuario, texto

1,000 per day (100 per article)

Intermedio

Ver un artículo

Lea

id del artículo, texto, comentarios

1,000,000 per day

Alto

Ver el análisis del artículo

Lea

id. de artículo, comentarios, clics

10 por hora

Bajo

Después de identificar la carga de trabajo de su aplicación, el siguiente paso en el proceso de diseño de esquemas es asignar los datos relacionados en su esquema. Consulte Asignar relaciones de esquemas.

Volver

Diseñando su esquema

Obtén una insignia de habilidad

¡Domina "Patrones y antipatrones de diseño de esquemas" de forma gratuita!

Más información

En esta página