模式设计过程
模式设计过程可以帮助您为应用程序准备一个有效的模式。遵循模式设计过程可以帮助您确定应用程序需要哪些数据以及如何最佳组织数据以优化性能。
用例
在应用程序开发过程的早期规划和设计您的模式是最好的。以良好的数据建模实践开始您的应用程序可以帮助防止随着应用程序的增长而出现的模式和性能问题。当您在早期适当地遵循模式设计实践时,您可以实现更好的性能并使未来扩展应用程序更容易。
您可以根据应用程序的需求迭代地设计您的模式,并在需要时修改您的模式。MongoDB提供了一种无缝修改模式而无需停机的方法。然而,修改用于生产的大型模式仍然可能很困难。
在您设计模式时,您可能需要在性能和简单性之间取得平衡。有时,最有效的模式需要多次迭代和大量测试才能实现。根据您的应用程序和优化的重要性,您可能想要先建立简单的模式以涵盖基本功能,然后再花时间进行优化。
任务
模式设计过程包括以下步骤
1
识别您的负载
识别应用程序运行最频繁的操作。参见识别应用程序负载.
2
映射关系
识别应用程序数据中的关系,并决定是否链接或嵌入相关数据。参见映射模式关系。
3
应用设计模式
应用模式设计以优化读写操作。参见应用设计模式。
4
创建索引
创建索引以支持常见的查询模式。请参阅创建索引以支持您的查询。