MongoDB 到 Cosmos DB 应用程序的迁移
在将数据迁移到 Cosmos DB 之后,你将需要更新访问数据的应用程序。 在应用程序中更新连接字符串之后,应该考虑优化数据库。
在本单元中,你将使用 Azure 门户查找新 Cosmos DB 数据库的连接详细信息。 然后,你将优化 Cosmos DB,选择适当的一致性级别,并考虑如何在地理位置分布数据。
更新连接字符串
要查看应用程序的新连接字符串,请执行以下步骤:
- 在 Azure 门户中,打开 Cosmos DB 帐户,然后选择“快速入门”。
- 选择应用程序的平台。
- 复制应用程序的连接字符串,并查看示例代码片段。
有关除快速入门设置之外的更多选项,请在“设置”中选择“连接字符串”。 然后,可以提供安全信息,并接收设置的特定连接字符串。
有关详细信息,请参阅将 MongoDB 应用程序连接到 Azure Cosmos DB
优化数据库以供应用程序使用
要优化数据库以获得最佳性能,应执行以下步骤:默认优化索引,对所有字段编制索引。 索引所有字段非常适合具有主要读取请求的系统。 如果系统主要具有写入请求,则建议删除一些索引。 考虑到一些写入操作涉及读取和写入操作。 例如,订单可能涉及在写入订单之前检查额度限制的读取操作。
选择一致性级别
默认一致性级别为“会话”,但你可以在“设置”中进行更改。
分发数据
在 Azure Cosmos DB 帐户的“设置”中,可以全局复制数据。 若要提高可用性,即使所有用户都位于一个位置,也应考虑将数据存储在至少两个区域中。
有关优化数据库的详细信息,请参阅使用适用于 MongoDB 的 Azure Cosmos DB 的 API 时的迁移后优化步骤