Udostępnij przez


Zgodność funkcjonalności MongoDB w usłudze Azure DocumentDB

Usługa Azure DocumentDB w pełni implementuje protokół przewodowy bazy danych MongoDB w celu zapewnienia zgodności funkcji, co umożliwia uruchamianie niemal wszystkich obciążeń bazy danych MongoDB bez żadnych zmian aplikacji. Ta natywna usługa platformy Azure oferuje zoptymalizowaną wydajność, niższy całkowity koszt posiadania (TCO) i wbudowane funkcje sztucznej inteligencji, co ułatwia nowoczesne, oparte na danych aplikacje. W tabelach w tym artykule opisano funkcje bazy danych MongoDB, które nie są obsługiwane lub ograniczone w usłudze Azure DocumentDB. Jako w pełni zarządzane rozwiązanie PaaS, usługa Azure DocumentDB abstrahuje lub ogranicza niektóre operacje administracyjne, aby zapewnić większą niezawodność, bezpieczeństwo i wydajność — umożliwiając skupienie się na tworzeniu, a nie zarządzaniu infrastrukturą.

Etapy i agregatory potoku agregacji

W tej tabeli przedstawiono zgodność etapów potoków agregacji i agregatorów w usłudze Azure DocumentDB.

Description
$planCacheStats Nie dotyczy, ponieważ usługa automatycznie zarządza pamięcią podręczną planu zapytania.
$listSearchIndexes Nie ma priorytetów ze względu na słabe zapotrzebowanie klientów.
$listSampledQueries Nie ma priorytetów ze względu na słabe zapotrzebowanie klientów.
$shardedDataDistribution Nie ma priorytetów ze względu na słabe zapotrzebowanie klientów.

Polecenia bazy danych

W tej tabeli przedstawiono zgodność kategorii poleceń bazy danych w usłudze Azure DocumentDB.

Description
Polecenia pamięci podręcznej planu zapytania Przestarzałe, ponieważ usługa w pełni zarządza buforowaniem zapytań.
Polecenia replikacji Replikacja jest w pełni zarządzana w ramach oferty typu "platforma jako usługa" (PaaS).
Polecenia fragmentacji (z wyjątkiem: getShardMap, balancerStart, balancerStatus, balancerStop) Usługa Azure DocumentDB automatycznie zarządza operacjami fragmentowania. Zachowasz kontrolę nad podstawowymi operacjami, takimi jak dodawanie fragmentów, ponowne równoważenie danych i pobieranie map fragmentów.
Polecenia sesji ($killAllSessionsByPattern, $killSessions) Większość poleceń sesji jest obsługiwana. Jednak kilka z nich jest ograniczonych ze względu na potencjalne zagrożenia bezpieczeństwa i stabilności. Te polecenia umożliwiają nieautoryzowanym użytkownikom zakończenie aktywnych sesji lub przeprowadzenie ataków typu "odmowa usługi" (DoS).
Polecenia administracyjne Jako usługa PaaS usługa Azure DocumentDB obsługuje administrowanie bazą danych, co sprawia, że te polecenia są niepotrzebne.
Polecenia diagnostyki i inspekcji Usługa Azure DocumentDB integruje się z usługą Azure Log Analytics w celu zapewnienia ujednoliconej diagnostyki i inspekcji w usługach platformy Azure. Ta integracja zapewnia szczegółowe informacje na temat wydajności i kondycji bez dodatkowych narzędzi konfiguracji lub narzędzi zewnętrznych.
Polecenia monitorowania Usługa Azure DocumentDB jest w pełni zintegrowana z usługą Azure Monitor, co ułatwia śledzenie metryk użycia serwera, takich jak procesor CPU, pamięć, magazyn, liczba operacji we/wy na sekundę itp. Ta bezproblemowa integracja między usługami platformy Azure zapewnia skalowalne i ujednolicone rozwiązanie do monitorowania, zapewniając wgląd w wydajność systemu w czasie rzeczywistym bez konieczności korzystania z zewnętrznych narzędzi do monitorowania.

Funkcje

W tej tabeli przedstawiono zgodność funkcji kolekcji w usłudze Azure DocumentDB.

Description
Kolekcje szeregów czasowych Nie ma priorytetów ze względu na słabe zapotrzebowanie klientów.
Kolekcje ograniczone Nie ma priorytetów ze względu na słabe zapotrzebowanie klientów.
Kolekcje klastrowane Nie ma priorytetów ze względu na słabe zapotrzebowanie klientów.