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.
Azure DocumentDB implementiert das MongoDB-Drahtprotokoll vollständig für die Featurekompatibilität, sodass Sie nahezu alle MongoDB-Workloads ohne Anwendungsänderungen ausführen können. Dieser systemeigene Azure-Dienst bietet eine optimierte Leistung, niedrigere Gesamtbetriebskosten (TCO) und integrierte KI-Funktionen, die moderne, datengesteuerte Anwendungen mühelos unterstützen. In den Tabellen in diesem Artikel werden MongoDB-Features beschrieben, die in Azure DocumentDB nicht unterstützt oder eingeschränkt sind. Als vollständig verwaltete PaaS-Lösung abstrahiert oder schränkt Azure DocumentDB bestimmte administrative Vorgänge ein, um eine höhere Zuverlässigkeit, Sicherheit und Leistung sicherzustellen . Sie können sich also auf das Erstellen und nicht auf die Verwaltung der Infrastruktur konzentrieren.
Stufen der Aggregationspipeline und Aggregatoren
In dieser Tabelle wird die Kompatibilität von Aggregationspipelinephasen und Aggregatoren in Azure DocumentDB beschrieben.
| Description | |
|---|---|
$planCacheStats |
Nicht zutreffend, da der Dienst den Abfrageplancache automatisch verwaltet. |
$listSearchIndexes |
Aufgrund schwacher Kundennachfrage nicht priorisiert. |
$listSampledQueries |
Aufgrund schwacher Kundennachfrage nicht priorisiert. |
$shardedDataDistribution |
Aufgrund schwacher Kundennachfrage nicht priorisiert. |
Datenbankbefehle
In dieser Tabelle wird die Kompatibilität von Datenbankbefehlskategorien in Azure DocumentDB beschrieben.
| Description | |
|---|---|
| Abfrageplan-Cachebefehle | Veraltet, da der Dienst den Abfrage-Cache vollständig verwaltet. |
| Replikationsbefehle | Die Replikation wird im Rahmen des PaaS-Angebots (Platform-as-a-Service) vollständig verwaltet. |
Sharding-Befehle (außer: getShardMap, balancerStart, balancerStatus, balancerStop) |
Azure DocumentDB verwaltet automatisch Shardingvorgänge. Sie behalten die Kontrolle über wichtige Vorgänge wie das Hinzufügen von Shards, das Rebalancing von Daten und das Abrufen von Shardmaps. |
Sitzungsbefehle ($killAllSessionsByPattern, $killSessions) |
Die meisten Sitzungsbefehle werden unterstützt. Einige sind jedoch aufgrund potenzieller Sicherheits- und Stabilitätsrisiken eingeschränkt. Mit diesen Befehlen können nicht autorisierte Benutzer aktive Sitzungen beenden oder DoS-Angriffe (Denial-of-Service) ausführen. |
| Verwaltungsbefehle | Als PaaS-Dienst verarbeitet Azure DocumentDB die Datenbankverwaltung und macht diese Befehle unnötig. |
| Diagnose- und Überwachungsbefehle | Azure DocumentDB ist in Azure Log Analytics integriert, um einheitliche Diagnosen und Überwachungen über Azure-Dienste hinweg bereitzustellen. Diese Integration bietet tiefgehende Einblicke in die Performance und Gesundheit, ohne zusätzliche Konfiguration oder externe Tools. |
| Überwachungsbefehle | Azure DocumentDB ist vollständig in Azure Monitor integriert, wodurch die Serverauslastungsmetriken wie CPU, Arbeitsspeicher, Speicher, IOPS usw. leicht nachverfolgt werden können. Diese nahtlose Integration in Azure-Dienste stellt eine skalierbare und einheitliche Überwachungslösung sicher, die Echtzeit-Einblicke in die Leistung Ihres Systems bietet, ohne dass externe Überwachungstools erforderlich sind. |
Features
In dieser Tabelle wird die Kompatibilität von Sammlungsfeatures in Azure DocumentDB beschrieben.
| Description | |
|---|---|
| Zeitreihenauflistungen | Aufgrund schwacher Kundennachfrage nicht priorisiert. |
| Begrenzte Sammlungen | Aufgrund schwacher Kundennachfrage nicht priorisiert. |
| Gruppierte Sammlungen | Aufgrund schwacher Kundennachfrage nicht priorisiert. |