Azure Cosmos DB 是一个完全托管的无服务器 NoSQL 数据库,用于新式应用开发,包括 AI 应用程序和代理。 凭借由 SLA 支持的速度和可用性以及即时动态的可伸缩性,非常适合那些需要高性能和分布式计算处理大量 NoSQL 数据的实时 NoSQL 应用程序。
Azure Cosmos DB for MongoDB 是一项完全托管的 NoSQL 数据库服务,可让你在云中运行 MongoDB 工作负载,只需对应用程序代码进行更改即可。 此 API 支持 MongoDB 线路协议,因此可以使用现有的 MongoDB 驱动程序、软件开发工具包(SDK)和工具。 可以连接到用于 MongoDB 的 API 来与数据进行交互,就像使用本机 MongoDB 数据库一样。
Data
用于 MongoDB 的 API 专为文档数据模型设计,可用于存储和查询具有灵活架构的类似 JSON 的文档。 集合可以包含结构各异的文档,使您的应用程序能够随着时间的推移轻松演进。 此模型非常适合内容管理、目录、用户配置文件,以及需要存储和检索丰富分层数据的任何方案。
Features
每个 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 关联。
用于 MongoDB vCore 的 Azure Cosmos DB
对于某些工作负荷,适应 Azure Cosmos DB for MongoDB 可能是一个挑战,因为行为或配置与本机平台存在差异。 这种限制特别适用于提升-迁移。 Azure Cosmos DB for MongoDB vCore 是一项第一方 Azure 服务,具有适用于新 MongoDB 应用和现有 MongoDB 应用的专用实例。 此体系结构为 MongoDB 用户提供熟悉的 vCore 体系结构、即时缩放和与各种 Azure 服务的无缝本机集成。
有关详细信息,请参阅 Azure Cosmos DB for MongoDB vCore