Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
DocumentDB in Azure ist eine uneingeschränkte und open-source-Plattform für Dokumentdatenspeicher, die auf dem PostgreSQL-Modul basieren. Verwenden Sie DocumentDB zum Verarbeiten von BSON-Dokumenten (Binary JSON), erweiterten Indizierungs-, Vektorsuchabfragen und Geospatialvorgängen mit der Flexibilität der MIT-Lizenz. In dieser Übersicht werden die Kernfunktionen, Entwurfsziele und die Vorgehensweise erläutert, wie DocumentDB Ihnen bei der Erstellung von mongoDB-kompatiblen Anwendungen in Azure hilft.
Kerndesignziele und -funktionen
Die Plattform behandelt die BSON-Dokumentanalyse und -manipulation auf allen Schachtelungsebenen, wodurch flexible Dokumentspeicherung und Iteration ermöglicht werden. Die Plattform bietet erweiterte Indizierungsfunktionen, einschließlich Einzelfeld-, Multischlüssel-, Verbund-, Text- und Geospatialindizes. Vektorsuchabfragen werden durch die pg_vector PostgreSQL-Erweiterung unterstützt und ermöglichen KI- und Machine Learning-Anwendungen.
Die Plattform verwendet SCRAM (Salted Challenge Response Authentication Mechanism) für die Authentifizierung und verwendet die PostGIS-Erweiterung für Geospatialabfragen. Die vollständige Decimal128-Unterstützung wird von intel Floating Point Math Library unterstützt, und regex-Unterstützung nutzt das PCRE2-Projekt. Die Architektur besteht aus zwei primären Komponenten: pg_documentdb_core (eine benutzerdefinierte PostgreSQL-Erweiterung zur Optimierung der BSON-Datentypunterstützung) und pg_documentdb_api (die Datenebene implementiert CRUD-Vorgänge, Abfragefunktionen und Indexverwaltung).
Allgemeine betriebliche Bedenken
Wählen Sie geeignete Indizierungsstrategien aus, um die Abfrageleistung mit dem Schreibdurchsatz abzuwägen, und wenden Sie die Unterstützung der Plattform für einzelne Felder, Zusammengesetzte, Text und Geospatialindizes an. Konfigurieren Sie für Vektorsuchworkloads pg_vector entsprechend, um Ähnlichkeitssuchabfragen zu optimieren. Berücksichtigen Sie beim Entwerfen ihrer Dokumentschemas die Kompromisse zwischen Dokumentschachtelungstiefe und Abfragekomplexität.
Szenarien
Die DocumentDB-Plattform wurde für mongoDB-kompatible Anwendungen entwickelt, die erweiterte Features wie die Vektorsuche für KI-Workloads, Geospatialabfragen für standortbasierte Dienste und Volltextsuchfunktionen erfordern. Die Plattform unterstützt Betriebsdatenbanken, dokumentorientierte Anwendungen und AI/ML-Featurespeicher, die die BSON-Dokumentverarbeitung mit Der Zuverlässigkeit und Erweiterbarkeit von PostgreSQL erfordern.
Ausführungen
Die Open-Source-Plattform DocumentDB wird in Diensten implementiert, die ihre mongoDB-kompatiblen Funktionen verwenden und gleichzeitig verwaltete Infrastruktur und Azure-Integration bereitstellen.
Azure DocumentDB
Azure DocumentDB ist ein vollständig verwalteter mongoDB-kompatibler Datenbankdienst, der auf der Open-Source-Plattform DocumentDB basiert. Es bietet Entwicklern eine vertraute vCore-Architektur zum Erstellen moderner Anwendungen mit nativen Azure-Integrationen und niedrigen Gesamtbetriebskosten. Der Dienst bietet eine integrierte Vektordatenbank für generative KI-Anwendungen und ermöglicht eine effiziente Indizierung und Abfrage ohne externe Integrationen. Azure DocumentDB bietet umfassende Integration in Azure-Produkte wie Azure Monitor und Azure CLI, bietet flexible vertikale und horizontale Skalierung mit optionaler hoher Verfügbarkeit und unterstützt automatische sharding ohne Ausfallzeiten. Der Dienst verwendet die zulässige MIT-lizenzierte DocumentDB-Plattform, um sicherzustellen, dass Entwickler die vollständige Freiheit haben, ihre Anwendungen ohne kommerzielle Lizenzierungseinschränkungen zu verwenden, zu ändern und zu verteilen.
Weitere Informationen zu Azure DocumentDB finden Sie in der Azure DocumentDB-Dokumentation.