Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
DocumentDB i Azure är en helt tillåtande plattform med öppen källkod för dokumentdatalager som bygger på PostgreSQL-motorn. Använd DocumentDB för att hantera BSON-dokument (Binary JSON), avancerad indexering, vektorsökningsfrågor och geospatiala åtgärder med mit-licensens flexibilitet. Den här översikten beskriver de viktigaste funktionerna, designmålen och hur DocumentDB hjälper dig att skapa MongoDB-kompatibla program i Azure.
Grundläggande designmål och funktioner
Plattformen hanterar BSON-dokumentparsing och manipulering på alla nivåer av kapsling, vilket möjliggör flexibel dokumentlagring och iteration. Plattformen tillhandahåller avancerade indexeringsfunktioner som enkla fält, multinyckelindex, sammansatta index, text och geospatiala index. Vektorsökningsfrågor drivs av pg_vector PostgreSQL-tillägget, vilket möjliggör AI- och maskininlärningsprogram.
Plattformen använder SCRAM (Salted Challenge Response Authentication Mechanism) för autentisering och använder PostGIS-tillägget för geospatiala frågor. Fullständigt stöd för Decimal128 drivs av Intel Floating Point Math Library, och regex-stöd använder PCRE2-projektet. Arkitekturen består av två primära komponenter: pg_documentdb_core (ett anpassat PostgreSQL-tillägg som optimerar stöd för BSON-datatyper) och pg_documentdb_api (dataplanet som implementerar CRUD-åtgärder, frågefunktioner och indexhantering).
Vanliga operativa problem
Välj lämpliga indexeringsstrategier för att balansera frågeprestanda med skrivdataflöde och tillämpa plattformens stöd för enkla fält, sammansatta index, text och geospatiala index. För vektorsökningsarbetsbelastningar konfigurerar du pg_vector på rätt sätt för att optimera likhetssökningsfrågor. Överväg kompromisserna mellan dokumentkapslingsdjup och frågekomplexitet när du utformar dokumentscheman.
Scenarier
DocumentDB-plattformen är utformad för MongoDB-kompatibla program som kräver avancerade funktioner som vektorsökning efter AI-arbetsbelastningar, geospatiala frågor för platsbaserade tjänster och funktioner för fulltextsökning. Plattformen stöder driftdatabaser, dokumentorienterade program och AI/ML-funktionslager som kräver BSON-dokumenthantering med PostgreSQL:s tillförlitlighet och utökningsbarhet.
Implementeringar
DocumentDB-plattformen med öppen källkod implementeras i tjänster som använder sina MongoDB-kompatibla funktioner samtidigt som den tillhandahåller hanterad infrastruktur och Azure-integrering.
Azure DocumentDB
Azure DocumentDB är en fullständigt hanterad MongoDB-kompatibel databastjänst som bygger på DocumentDB-plattformen med öppen källkod. Det ger utvecklare en välbekant arkitektur för virtuella kärnor för att skapa moderna program med interna Azure-integreringar och låg total ägandekostnad. Tjänsten erbjuder en integrerad vektordatabas för generativa AI-program, vilket möjliggör effektiv indexering och frågor utan externa integreringar. Azure DocumentDB har djupintegrering med Azure-produkter som Azure Monitor och Azure CLI, ger flexibel vertikal och horisontell skalning med valfri hög tillgänglighet och stöder automatisk horisontell partitionering utan driftstopp. Tjänsten använder den tillåtande MIT-licensierade DocumentDB-plattformen, vilket säkerställer att utvecklare har fullständig frihet att använda, ändra och distribuera sina program utan kommersiella licensbegränsningar.
Mer information om Azure DocumentDB finns i Dokumentation om Azure DocumentDB.