Azure Cosmos DB 是一个完全托管的无服务器 NoSQL 数据库,用于新式应用开发,包括 AI 应用程序和代理。 凭借由 SLA 支持的速度和可用性以及即时动态的可伸缩性,非常适合那些需要高性能和分布式计算处理大量 NoSQL 数据的实时 NoSQL 应用程序。
Azure Cosmos DB for MongoDB 是一项完全托管的 NoSQL 数据库服务,可让你在云中运行 MongoDB 工作负载,只需对应用程序代码进行更改即可。 此 API 支持 MongoDB 线路协议,因此可以使用现有的 MongoDB 驱动程序、软件开发工具包(SDK)和工具。 可以连接到用于 MongoDB 的 API 来与数据进行交互,就像使用本机 MongoDB 数据库一样。
用于 MongoDB 的 API 专为文档数据模型设计,可用于存储和查询具有灵活架构的类似 JSON 的文档。 集合可以包含结构各异的文档,使您的应用程序能够随着时间的推移轻松演进。 此模型非常适合内容管理、目录、用户配置文件,以及需要存储和检索丰富分层数据的任何方案。
每个 Azure Cosmos DB 兼容性 API 都提供了一组可靠的功能,可帮助你构建新式、可缩放的应用程序。 API for MongoDB 的主要功能包括:
线路协议兼容性:使用现有的 MongoDB 驱动程序、SDK 和工具,只需更新连接字符串即可。
完全托管服务:Azure Cosmos DB 处理基础结构、修补、缩放和备份,以便专注于应用程序。
弹性可伸缩性:即时缩放吞吐量和存储,以处理包含数百万个文档和高事务率的集合。
多区域分发:跨任何 Azure 区域分发数据,以实现低延迟访问和高可用性。
自动分片和透明分片:自动对数据进行分区和分发,以实现最佳性能和缩放,无需手动分片。
实时分析:使用 Azure Synapse Link 等集成功能,在业务数据上运行分析工作负载,而不会影响事务性能。
可调整一致性级别:从五个一致性级别中进行选择,以平衡应用程序的性能和数据一致性。
企业级安全性:受益于静态加密和传输中、基于角色的访问控制、审核日志和合规性认证。
适用于 MongoDB 的 API 非常适合需要灵活的文档存储、高可用性和多区域缩放的应用程序。 常见用例包括:
内容管理和目录:使用灵活的文档结构存储和管理产品目录、文章或数字资产。
用户配置文件和个性化:管理 Web 和移动应用程序的用户数据、首选项和活动日志。
IoT 和遥测:实时引入和分析大量设备或传感器数据。
实时分析和仪表板:用于需要快速摄取和查询运营数据的 Power Analytics 应用程序。
重要
本简介回顾了 Azure Cosmos DB for MongoDB 的各种功能,这些功能提供与 MongoDB 数据库的线路协议兼容性。 Microsoft不运行 MongoDB 数据库来提供此服务。 Azure Cosmos DB 不与 MongoDB, Inc 关联。
对于某些工作负荷,适应 Azure Cosmos DB for MongoDB 可能是一个挑战,因为行为或配置与本机平台存在差异。 这种限制特别适用于提升-迁移。 Azure Cosmos DB for MongoDB vCore 是一项第一方 Azure 服务,具有适用于新 MongoDB 应用和现有 MongoDB 应用的专用实例。 此体系结构为 MongoDB 用户提供熟悉的 vCore 体系结构、即时缩放和与各种 Azure 服务的无缝本机集成。
有关详细信息,请参阅 Azure Cosmos DB for MongoDB vCore