Sdílet prostřednictvím


Co je Azure Cosmos DB pro MongoDB?

Důležité

Chcete migrovat existující aplikaci MongoDB nebo používat funkce jazyka MQL (MongoDB Query Language)? Zvažte Azure DocumentDB.

Hledáte databázové řešení pro scénáře ve velkém měřítku s 99,999% smlouvou o úrovni služeb (SLA), okamžitým automatickým škálováním a automatickým převzetím služeb při selhání napříč několika oblastmi? Zvažte Azure Cosmos DB for NoSQL.

Azure Cosmos DB je plně spravovaná a bezserverová databáze NoSQL pro moderní vývoj aplikací, včetně aplikací a agentů AI. Díky rychlosti a dostupnosti podpořené SLA a okamžité dynamické škálovatelnosti je ideální pro NoSQL aplikace v reálném čase, které vyžadují vysoký výkon a distribuované výpočty nad obrovskými objemy NoSQL dat.

Azure Cosmos DB for MongoDB je plně spravovaná databázová služba NoSQL, která umožňuje spouštět úlohy MongoDB v cloudu s minimálními změnami kódu aplikace. Toto rozhraní API podporuje přenosové protokoly MongoDB, takže můžete použít stávající ovladače MongoDB, sady SDK (Software Development Kit) a nástroje. K rozhraní API pro MongoDB se můžete připojit, abyste mohli pracovat s daty stejně jako s nativní databází MongoDB.

Údaje

Rozhraní API pro MongoDB je navržené pro datové modely dokumentů a umožňuje ukládat dokumenty podobné formátu JSON a dotazovat se na ně s flexibilními schématy. Kolekce můžou obsahovat dokumenty s různými strukturami, což usnadňuje vývoj aplikace v průběhu času. Tento model je ideální pro správu obsahu, katalogy, profily uživatelů a jakýkoli scénář, ve kterém potřebujete ukládat a načítat bohatá hierarchická data.

Vlastnosti

Každé rozhraní API kompatibility služby Azure Cosmos DB nabízí robustní sadu funkcí, které vám pomůžou vytvářet moderní škálovatelné aplikace. Mezi klíčové funkce rozhraní API pro MongoDB patří:

  • Kompatibilita přenosového protokolu: Používejte stávající ovladače MongoDB, sady SDK a nástroje s minimálními změnami – často jenom aktualizujete připojovací řetězec.

  • Plně spravovaná služba: Azure Cosmos DB zpracovává infrastrukturu, opravy, škálování a zálohy, takže se můžete soustředit na svou aplikaci.

  • Elastická škálovatelnost: Okamžitě škálujte propustnost a úložiště pro zpracování kolekcí s miliony dokumentů a vysokou rychlostí transakcí.

  • Globální distribuce: Distribuujte data napříč libovolnou oblastí Azure pro přístup s nízkou latencí a vysokou dostupností.

  • Automatické a transparentní horizontální dělení: Data se automaticky rozdělují a distribuují pro optimální výkon a škálování bez nutnosti ručního horizontálního dělení.

  • Analýza v reálném čase: Spouštění analytických úloh na provozních datech bez dopadu na transakční výkon pomocí integrovaných funkcí, jako je Azure Synapse Link.

  • Nastavitelné úrovně konzistence: Můžete si vybrat z pěti úrovní konzistence a vyrovnávat výkon a konzistenci dat pro vaši aplikaci.

  • Zabezpečení na podnikové úrovni: Výhody šifrování neaktivních uložených dat a přenášených dat, řízení přístupu na základě role, protokoly auditu a certifikace dodržování předpisů.

Obvyklé scénáře

Rozhraní API pro MongoDB je vhodné pro aplikace, které vyžadují flexibilní úložiště dokumentů, vysokou dostupnost a globální škálování. Mezi běžné případy použití patří:

  • Správa obsahu a katalogy: Ukládání a správa katalogů produktů, článků nebo digitálních prostředků s flexibilními strukturami dokumentů

  • Profily uživatelů a přizpůsobení: Správa uživatelských dat, předvoleb a protokolů aktivit pro webové a mobilní aplikace

  • IoT a telemetrie: Ingestování a analýza velkých objemů dat zařízení nebo senzorů v reálném čase

  • Analýzy a řídicí panely v reálném čase: Aplikace power analytics, které vyžadují rychlý příjem dat a dotazování provozních dat.

Důležité

Tento úvod popisuje různé funkce služby Azure Cosmos DB pro MongoDB, které poskytují kompatibilitu přenosového protokolu s databázemi MongoDB. Microsoft nespouští databáze MongoDB pro poskytování této služby. Služba Azure Cosmos DB není přidružená k MongoDB, Inc.

Další krok