Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O DocumentDB no Azure é uma plataforma totalmente permissiva e de software livre para armazenamentos de dados de documentos criados no mecanismo PostgreSQL. Use o DocumentDB para lidar com documentos BSON (Binary JSON), indexação avançada, consultas de pesquisa de vetor e operações geoespaciais com a flexibilidade da licença mit. Essa visão geral explica os principais recursos, as metas de design e como o DocumentDB ajuda você a criar aplicativos compatíveis com o MongoDB no Azure.
Principais recursos e metas de design
A plataforma manipula a análise e a manipulação de documentos BSON em todos os níveis de aninhamento, permitindo o armazenamento e a iteração de documentos flexíveis. A plataforma fornece recursos avançados de indexação, incluindo índices de campo único, multi-chave, composto, texto e geoespaciais. As consultas de pesquisa de vetor são alimentadas pela extensão pg_vector PostgreSQL, habilitando aplicativos de IA e machine learning.
A plataforma usa SCRAM (Mecanismo de Autenticação de Resposta do Desafio Salted) para autenticação e usa a extensão PostGIS para consultas geoespaciais. O suporte completo ao Decimal128 é alimentado pela Biblioteca matemática de ponto flutuante intel e o suporte regex utiliza o Projeto PCRE2. A arquitetura consiste em dois componentes primários: pg_documentdb_core (uma extensão postgreSQL personalizada otimizando o suporte ao tipo de dados BSON) e pg_documentdb_api (o plano de dados que implementa operações CRUD, funcionalidade de consulta e gerenciamento de índice).
Preocupações operacionais comuns
Escolha estratégias de indexação apropriadas para equilibrar o desempenho da consulta com a taxa de transferência de gravação, aplicando o suporte da plataforma a índices de campo único, composto, texto e geoespaciais. Para cargas de trabalho de pesquisa de vetor, configure pg_vector adequadamente para otimizar consultas de pesquisa de similaridade. Considere as compensações entre a profundidade de aninhamento de documentos e a complexidade da consulta ao projetar seus esquemas de documento.
Cenários
A plataforma DocumentDB foi projetada para aplicativos compatíveis com MongoDB que exigem recursos avançados, como pesquisa de vetor para cargas de trabalho de IA, consultas geoespaciais para serviços baseados em localização e recursos de pesquisa de texto completo. A plataforma dá suporte a bancos de dados operacionais, aplicativos orientados a documentos e repositórios de recursos de IA/ML que exigem tratamento de documentos BSON com a confiabilidade e extensibilidade do PostgreSQL.
Implementações
A plataforma de software livre do DocumentDB é implementada em serviços que usam seus recursos compatíveis com o MongoDB, ao mesmo tempo em que fornece infraestrutura gerenciada e integração do Azure.
Azure DocumentDB
O Azure DocumentDB é um serviço de banco de dados totalmente gerenciado compatível com o MongoDB criado na plataforma de software livre do DocumentDB. Ele fornece aos desenvolvedores uma arquitetura de vCore familiar para criar aplicativos modernos com integrações nativas do Azure e baixo custo total de propriedade. O serviço oferece um banco de dados vetor integrado para aplicativos de IA geradores, permitindo indexação e consulta eficientes sem integrações externas. O Azure DocumentDB apresenta uma integração profunda com produtos do Azure, como o Azure Monitor e a CLI do Azure, fornece dimensionamento vertical e horizontal flexível com alta disponibilidade opcional e dá suporte à fragmentação automática sem tempo de inatividade. O serviço usa a plataforma permissiva documentDB licenciada pelo MIT, garantindo que os desenvolvedores tenham total liberdade para usar, modificar e distribuir seus aplicativos sem restrições de licenciamento comercial.
Para obter mais informações sobre o Azure DocumentDB, consulte a documentação do Azure DocumentDB.