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