Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DocumentDB 完全实现 MongoDB 线路协议以实现功能兼容性,使你可以运行几乎所有的 MongoDB 工作负载,而无需进行任何应用程序更改。 此原生 Azure 服务提供优化的性能、更低的总拥有成本(TCO)和内置 AI 功能,能够轻松提升现代数据驱动型应用程序的能力。 本文中的表概述了 Azure DocumentDB 中不支持或受限的 MongoDB 功能。 作为完全托管的 PaaS 解决方案,Azure DocumentDB 提取或限制某些管理作,以确保增强的可靠性、安全性和性能 -- 因此你可以专注于构建而不是管理基础结构。
聚合管道阶段和聚合器
下表概述了 Azure DocumentDB 中聚合管道阶段和聚合器的兼容性。
| Description | |
|---|---|
$planCacheStats |
不适用,因为服务会自动管理查询计划缓存。 |
$listSearchIndexes |
由于客户需求薄弱,优先级不高。 |
$listSampledQueries |
由于客户需求薄弱,优先级不高。 |
$shardedDataDistribution |
由于客户需求薄弱,优先级不高。 |
数据库命令
下表概述了 Azure DocumentDB 中数据库命令类别的兼容性。
| Description | |
|---|---|
| 查询计划缓存命令 | 已过时,因为服务完全管理查询缓存。 |
| 复制命令 | 复制作为平台即服务(PaaS)的一部分得到完全托管。 |
分片命令(除:getShardMap、balancerStart、balancerStatus、balancerStop) |
Azure DocumentDB 自动管理分片操作。 保留对基本操作的控制,例如添加分片、重新平衡数据和检索分片映射。 |
会话命令 ($killAllSessionsByPattern, $killSessions) |
支持大多数会话命令。 但是,由于潜在的安全和稳定性风险,有些被限制使用。 这些命令可能允许未经授权的用户终止活动会话或执行拒绝服务 (DoS) 攻击。 |
| 管理命令 | 作为 PaaS 服务,Azure DocumentDB 处理数据库管理,因此不需要这些命令。 |
| 诊断和审核命令 | Azure DocumentDB 与 Azure Log Analytics 集成,用于跨 Azure 服务提供统一的诊断和审核。 此集成提供对性能和运行状况的深入见解,而无需额外的配置或外部工具。 |
| 监视命令 | Azure DocumentDB 与 Azure Monitor 完全集成,因此可以轻松跟踪 CPU、内存、存储、IOPS 等服务器利用率指标。这种跨 Azure 服务的无缝集成可确保可缩放且统一的监视解决方案,从而实时洞察系统的性能,而无需外部监视工具。 |
Features
下表概述了 Azure DocumentDB 中集合功能的兼容性。
| Description | |
|---|---|
| 时序集合 | 由于客户需求薄弱,优先级不高。 |
| 封顶集合 | 由于客户需求薄弱,优先级不高。 |
| 集群集合 | 由于客户需求薄弱,优先级不高。 |