Поделиться через


Совместимость функций MongoDB в Azure DocumentDB

Azure DocumentDB полностью реализует протокол подключения MongoDB для совместимости функций, что позволяет выполнять практически все рабочие нагрузки MongoDB без каких-либо изменений в приложении. Эта собственная служба Azure обеспечивает оптимизированную производительность, низкую общую стоимость владения (TCO) и встроенные возможности искусственного интеллекта, упрощая современные приложения, управляемые данными. В таблицах этой статьи описаны функции MongoDB, неподдерживаемые или ограниченные в Azure DocumentDB. В качестве полностью управляемого решения PaaS Azure DocumentDB абстрагирует или ограничивает определенные административные операции, чтобы обеспечить повышенную надежность, безопасность и производительность, чтобы сосредоточиться на создании, а не управлении инфраструктурой.

Этапы конвейера агрегирования и агрегаты

Эта таблица описывает совместимость этапов конвейера агрегирования и агрегатов в Azure DocumentDB.

Description
$planCacheStats Неприменимо, так как служба автоматически управляет кэшом планов запросов.
$listSearchIndexes Не в приоритете из-за слабого спроса со стороны клиентов.
$listSampledQueries Не в приоритете из-за слабого спроса со стороны клиентов.
$shardedDataDistribution Не в приоритете из-за слабого спроса со стороны клиентов.

Команды базы данных

В этой таблице описывается совместимость категорий команд базы данных в Azure DocumentDB.

Description
Команды кэша планов запросов Устаревшее, так как служба полностью управляет кэшированием запросов.
Команды репликации Репликация полностью управляется в рамках предложения PaaS ( платформа как услуга).
Команды сегментирования (за исключением: getShardMap, balancerStart, balancerStatus, balancerStop) Azure DocumentDB автоматически управляет операциями сегментирования. Вы сохраняете контроль над основными операциями, такими как добавление сегментов, перебалансирование данных и получение карт сегментов.
Команды сеанса ($killAllSessionsByPattern, $killSessions) Большинство команд сеанса поддерживаются. Однако некоторые из них ограничены из-за потенциальных рисков безопасности и стабильности. Эти команды могут позволить несанкционированным пользователям завершать активные сеансы или выполнять атаки типа "отказ в обслуживании" (DoS).
Команды администрирования В качестве службы PaaS Azure DocumentDB обрабатывает администрирование базы данных, что делает эти команды ненужными.
Команды диагностики и аудита Azure DocumentDB интегрируется с Azure Log Analytics для обеспечения единой диагностики и аудита в службах Azure. Эта интеграция предоставляет подробные сведения о производительности и работоспособности без дополнительных настроек или внешних средств.
Команды мониторинга Azure DocumentDB полностью интегрирована с Azure Monitor, что упрощает отслеживание метрик использования сервера, таких как ЦП, память, хранилище, операции ввода-вывода в секунду и т. д. Эта простая интеграция между службами Azure обеспечивает масштабируемое и унифицированное решение мониторинга, предоставляя аналитические сведения в реальном времени о производительности вашей системы без необходимости использования внешних средств мониторинга.

Функции

В этой таблице описывается совместимость функций коллекции в Azure DocumentDB.

Description
Коллекции временных рядов Не в приоритете из-за слабого спроса со стороны клиентов.
Ограниченные коллекции Не в приоритете из-за слабого спроса со стороны клиентов.
Кластеризованные коллекции Не в приоритете из-за слабого спроса со стороны клиентов.