文档菜单
文档首页
/
MongoDB 手册
/ /

识别应用程序工作负载

本页内容

  • 关于此任务
  • 步骤
  • 识别应用程序需要的数据
  • 创建包含应用程序查询的工作负载表
  • 示例
  • 下一步

这是的模式设计流程是为了确定您的应用程序运行最频繁的操作。了解您应用程序最常见的查询有助于您创建有效的索引并最小化应用程序对数据库的调用次数。

在考虑您应用程序的工作负载时,考虑您应用程序当前支持的场景以及未来可能支持的场景。设计您的模式以适应应用程序开发的各个阶段。

1

为了确定您的应用程序所需的数据,请考虑以下因素

  • 您的应用程序用户和他们所需的信息。

  • 您的业务领域。

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

2

填写以下表格,其中包含应用程序需要运行的查询

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

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

频繁运行的查询受益于索引,应优化以避免查找操作。

查询对应用程序的重要性。

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

操作
类型
信息
频率
优先级
提交新文章
写入
author, text
每天10次
在文章上发表评论
写入
user, text
每天1,000次(每篇文章100次)
查看文章
读取
article id, text, comments
每天1,000,000次
查看文章分析
读取
article id, comments, clicks
每小时10次

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

返回

模式设计过程