Docs 菜单
Docs 主页
/
MongoDB Manual
/ /

识别应用程序工作负载

在此页面上

  • 关于此任务
  • 步骤
  • 确定应用程序所需的数据
  • 创建包含应用程序查询的工作负载表
  • 例子
  • 后续步骤

模式设计进程的第一步是确定应用程序运行最频繁的操作。 了解应用程序最常见的查询有助于创建有效的索引,并最大限度地减少应用程序对数据库的调用次数。

在考虑应用程序的工作负载时,请考虑应用程序当前支持的场景以及将来可能支持的场景。 设计模式以在应用程序开发的所有阶段发挥作用。

1

要确定应用程序所需的数据,请考虑以下因素:

  • 您应用程序的用户及其所需的信息。

  • 您的业务领域。

  • 应用程序日志和经常运行的查询。 要查看在MongoDB 部署上运行的数据库命令,请参阅数据库分析器。

2

在下表中填写您的应用程序需要运行的查询:

操作
查询类型
信息
频率
优先级
用户为trigger查询而动作的操作。
查询类型(读取或写入)。
由查询写入或返回的文档字段。

您的应用程序运行查询的频率。

经常运行的查询可从索引中获益,应对其进行优化以避免查找操作。

该查询对于您的应用程序有多重要。

以下示例显示了博客应用程序的工作负载表:

操作
类型
信息
频率
优先级
提交新文章
写入
作者、文本
每天 10 次
提交对文章的评论
写入
用户,文本
1,000 per day (100 per article)
中型
查看文章
读取
文章 ID、文本、评论
每天 1,000,000
查看文章分析
读取
文章 ID、评论、点击
10 每小时

确定应用程序的工作负载后,模式设计过程的下一步是在模式中映射相关数据。请参阅映射模式关系。

后退

架构设计过程