Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Azure DocumentDB implementa totalmente o protocolo de wire MongoDB para compatibilidade de funcionalidades, permitindo executar quase todas as cargas de trabalho MongoDB sem quaisquer alterações na aplicação. Este serviço nativo do Azure oferece desempenho otimizado, menor custo total de propriedade (TCO) e recursos internos de IA, capacitando aplicativos modernos e orientados por dados com facilidade. As tabelas deste artigo descrevem funcionalidades do MongoDB que não são suportadas ou limitadas no Azure DocumentDB. Como solução PaaS totalmente gerida, o Azure DocumentDB abstrai ou restringe certas operações administrativas para garantir maior fiabilidade, segurança e desempenho – para que possa focar-se na construção, não na gestão da infraestrutura.
Estágios do pipeline de agregação e agregadores
Esta tabela descreve a compatibilidade dos estágios do pipeline de agregação e dos agregadores no Azure DocumentDB.
| Description | |
|---|---|
$planCacheStats |
Não aplicável, pois o serviço gere automaticamente a cache do plano de consulta. |
$listSearchIndexes |
Não priorizado devido à fraca demanda do cliente. |
$listSampledQueries |
Não priorizado devido à fraca demanda do cliente. |
$shardedDataDistribution |
Não priorizado devido à fraca demanda do cliente. |
Comandos da base de dados
Esta tabela descreve a compatibilidade das categorias de comandos da base de dados no Azure DocumentDB.
| Description | |
|---|---|
| Comandos de cache do plano de consulta | Obsoleto, pois o serviço gere totalmente a cache de consultas. |
| Comandos de replicação | A replicação é totalmente gerenciada como parte da oferta de plataforma como serviço (PaaS). |
Comandos de fragmentação (exceto: getShardMap, balancerStart, balancerStatus, balancerStop) |
O Azure DocumentDB gere automaticamente as operações de sharding. Você mantém o controle sobre operações essenciais, como adicionar fragmentos, reequilibrar dados e recuperar mapas de fragmentos. |
Comandos de sessão ($killAllSessionsByPattern, $killSessions) |
A maioria dos comandos de sessão são suportados. No entanto, alguns são restritos devido a potenciais riscos de segurança e estabilidade. Esses comandos podem permitir que usuários não autorizados encerrem sessões ativas ou executem ataques de negação de serviço (DoS). |
| Comandos administrativos | Como serviço PaaS, o Azure DocumentDB gere a administração de bases de dados, tornando estes comandos desnecessários. |
| Comandos de Diagnóstico e Auditoria | O Azure DocumentDB integra-se com o Azure Log Analytics para fornecer diagnósticos e auditorias unificados entre os serviços Azure. Esta integração oferece insights profundos sobre desempenho e saúde sem configurações adicionais ou ferramentas externas. |
| Comandos de monitorização | O Azure DocumentDB está totalmente integrado com o Azure Monitor, facilitando o acompanhamento de métricas de utilização do servidor como CPU, memória, armazenamento, IOPS, etc. Esta integração fluida entre os serviços Azure garante uma solução de monitorização escalável e unificada, proporcionando insights em tempo real sobre o desempenho do seu sistema sem necessidade de ferramentas externas de monitorização. |
Caraterísticas
Esta tabela descreve a compatibilidade das funcionalidades de coleção no Azure DocumentDB.
| Description | |
|---|---|
| Coleções de séries temporais | Não priorizado devido à fraca demanda do cliente. |
| Coleções capadas | Não priorizado devido à fraca demanda do cliente. |
| Coleções agrupadas | Não priorizado devido à fraca demanda do cliente. |