Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
Você está procurando migrar um aplicativo MongoDB existente ou usar os recursos MQL (MongoDB Query Language)? Considere Azure DocumentDB.
Você está procurando uma solução de banco de dados para cenários de alta escala com um contrato de nível de serviço (SLA) de disponibilidade de 99.999%, dimensionamento automático instantâneo e failover automático em várias regiões? Considere Azure Cosmos DB para NoSQL.
O Azure Cosmos DB é um banco de dados NoSQL totalmente gerenciado e sem servidor para desenvolvimento de aplicativos modernos, incluindo aplicativos e agentes de IA. Com sua velocidade e disponibilidade apoiadas por SLA, bem como escalabilidade dinâmica instantânea, é ideal para aplicativos NoSQL em tempo real que exigem alto desempenho e computação distribuída em grandes volumes de dados NoSQL.
O Azure Cosmos DB para MongoDB é um serviço de banco de dados NoSQL totalmente gerenciado que permite executar cargas de trabalho do MongoDB na nuvem com alterações mínimas no código do aplicativo. Esta API suporta o protocolo de conexão MongoDB, para que você possa usar seus drivers MongoDB existentes, kits de desenvolvimento de software (SDKs) e ferramentas. Você pode se conectar à API do MongoDB para interagir com seus dados da mesma forma que faria com um banco de dados nativo do MongoDB.
Dados
A API para MongoDB foi projetada para modelos de dados de documentos, permitindo que você armazene e consulte documentos semelhantes a JSON com esquemas flexíveis. As coleções podem conter documentos de estruturas variadas, facilitando a evolução da sua aplicação ao longo do tempo. Esse modelo é ideal para gerenciamento de conteúdo, catálogos, perfis de usuário e qualquer cenário em que você precise armazenar e recuperar dados ricos e hierárquicos.
Caraterísticas
Cada API de compatibilidade do Azure Cosmos DB oferece um conjunto robusto de recursos para ajudá-lo a criar aplicativos modernos e escaláveis. Os principais recursos da API para MongoDB incluem:
Compatibilidade do protocolo Wire: use os seus drivers, SDKs e ferramentas existentes do MongoDB com alterações mínimas, muitas vezes apenas atualizando a string de conexão.
Serviço totalmente gerenciado: o Azure Cosmos DB lida com infraestrutura, patching, dimensionamento e backups, para que você possa se concentrar em seu aplicativo.
Escalabilidade elástica: aumente instantaneamente a capacidade de transferência e o armazenamento para gerir coleções de milhões de documentos e altas taxas de transações.
Distribuição global: distribua seus dados em qualquer região do Azure para acesso de baixa latência e alta disponibilidade.
Fragmentação automática e transparente: Os dados são automaticamente particionados e distribuídos para um desempenho e dimensionamento ideais, sem necessidade de fragmentação manual.
Análise em tempo real: execute cargas de trabalho de análise em seus dados operacionais sem afetar o desempenho transacional, usando recursos integrados como o Azure Synapse Link.
Níveis de consistência ajustáveis: escolha entre cinco níveis de consistência para equilibrar o desempenho e a consistência de dados para seu aplicativo.
Segurança de nível corporativo: beneficie-se da criptografia em repouso e em trânsito, do controlo de acesso baseado em funções, dos registos de auditoria e das certificações de conformidade.
Cenários comuns
A API para MongoDB é adequada para aplicativos que exigem armazenamento flexível de documentos, alta disponibilidade e escala global. Os casos de uso comuns incluem:
Gerenciamento de conteúdo e catálogos: armazene e gerencie catálogos de produtos, artigos ou ativos digitais com estruturas de documentos flexíveis.
Perfis de usuário e personalização: gerencie dados do usuário, preferências e registros de atividades para aplicativos Web e móveis.
IoT e telemetria: Ingerir e analisar grandes volumes de dados de dispositivos ou sensores em tempo real.
Análises e painéis em tempo real: aplicativos de análise de energia que exigem ingestão e consulta rápidas de dados operacionais.
Importante
Esta introdução analisa vários recursos do Azure Cosmos DB para MongoDB que fornecem compatibilidade de protocolo de conexão com bancos de dados MongoDB. A Microsoft não executa bancos de dados MongoDB para fornecer esse serviço. O Azure Cosmos DB não é afiliado ao MongoDB, Inc.