Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DocumentDB implémente entièrement le protocole filaire MongoDB pour la compatibilité des fonctionnalités, ce qui vous permet d’exécuter presque toutes les charges de travail MongoDB sans aucune modification de l’application. Ce service Azure natif offre des performances optimisées, un coût total de possession inférieur (TCO) et des fonctionnalités d’IA intégrées, permettant ainsi aux applications modernes et pilotées par les données d’être faciles. Les tableaux de cet article décrivent les fonctionnalités MongoDB qui ne sont pas prises en charge ou limitées dans Azure DocumentDB. En tant que solution PaaS entièrement managée, Azure DocumentDB extrait ou limite certaines opérations administratives pour garantir une fiabilité, une sécurité et des performances améliorées. Vous pouvez donc vous concentrer sur la création, et non sur la gestion de l’infrastructure.
Étapes du pipeline d’agrégation et agrégateurs
Ce tableau décrit la compatibilité des phases de pipeline d’agrégation et des agrégateurs dans Azure DocumentDB.
| Descriptif | |
|---|---|
$planCacheStats |
Non applicable, car le service gère automatiquement le cache du plan de requête. |
$listSearchIndexes |
Non hiérarchisé en raison de la faible demande des clients. |
$listSampledQueries |
Non hiérarchisé en raison de la faible demande des clients. |
$shardedDataDistribution |
Non hiérarchisé en raison de la faible demande des clients. |
Commandes de base de données
Ce tableau décrit la compatibilité des catégories de commandes de base de données dans Azure DocumentDB.
| Descriptif | |
|---|---|
| Commandes de cache de plan de requête | Obsolète, car le service gère entièrement la mise en cache des requêtes. |
| Commandes de réplication | La réplication est entièrement gérée dans le cadre de l’offre PaaS (platform-as-a-service). |
Commandes de partitionnement (sauf : getShardMap, balancerStart, balancerStatus, balancerStop) |
Azure DocumentDB gère automatiquement les opérations de partitionnement. Vous conservez le contrôle sur les opérations essentielles telles que l’ajout de partitions, le rééquilibrage des données et la récupération de cartes de partitions. |
Commandes de session ($killAllSessionsByPattern, $killSessions) |
La plupart des commandes de session sont prises en charge. Toutefois, quelques-uns sont limités en raison de risques potentiels de sécurité et de stabilité. Ces commandes peuvent permettre aux utilisateurs non autorisés de mettre fin à des sessions actives ou d’effectuer des attaques par déni de service (DoS). |
| Commandes d’administration | En tant que service PaaS, Azure DocumentDB gère l’administration de base de données, ce qui rend ces commandes inutiles. |
| Commandes de diagnostic et d'audit | Azure DocumentDB s’intègre à Azure Log Analytics pour fournir des diagnostics et des audits unifiés dans les services Azure. Cette intégration offre des analyses approfondies sur les performances et la santé sans nécessiter de configuration supplémentaire ni d’outils externes. |
| Commandes de surveillance | Azure DocumentDB est entièrement intégré à Azure Monitor, ce qui facilite le suivi des métriques d’utilisation du serveur telles que le processeur, la mémoire, le stockage, les IOPS, etc. Cette intégration transparente entre les services Azure garantit une solution de supervision évolutive et unifiée, fournissant des insights en temps réel sur les performances de votre système sans avoir besoin d’outils de supervision externes. |
Fonctionnalités
Ce tableau décrit la compatibilité des fonctionnalités de collection dans Azure DocumentDB.
| Descriptif | |
|---|---|
| Collections de séries chronologiques | Non hiérarchisé en raison de la faible demande des clients. |
| Collections limitées | Non hiérarchisé en raison de la faible demande des clients. |
| Collections en cluster | Non hiérarchisé en raison de la faible demande des clients. |