Sdílet prostřednictvím


Co je Azure Cosmos DB pro Apache Gremlin?

Důležité

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.

Chcete implementovat graf online analytického zpracování (OLAP) nebo migrovat existující aplikaci Apache Gremlin? Zvažte Graph v Microsoft Fabricu.

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 pro Apache Gremlin je plně spravovaná databázová služba grafů, která umožňuje ukládat, dotazovat a procházet rozsáhlá data grafu pomocí dotazovacího jazyka Gremlin. Toto rozhraní API je postavené na opensourcové rozhraní Apache TinkerPop a je navržené pro aplikace, které potřebují modelovat a analyzovat složité vztahy mezi datovými body. Toto rozhraní API je navržené pro řešení, jako jsou sociální sítě, moduly doporučení a připojená zařízení.

Údaje

Rozhraní API pro Gremlin je vytvořené pro ukládání a správu dat grafu vlastností. Grafy vlastností se skládají z vrcholů (uzlů) a hran (relací), z nichž každý může mít libovolný počet vlastností klíč-hodnota. Tato flexibilní struktura umožňuje znázorňovat vysoce propojená data, jako jsou lidé a jejich vztahy, zařízení a jejich připojení nebo jakákoli síť entit a interakcí. Rozhraní API podporuje dynamická schémata, takže můžete vyvíjet strukturu grafu s tím, jak vaše aplikace roste.

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 Gremlin patří:

  • Plně spravovaná služba: Nemusíte spravovat infrastrukturu, aktualizace ani zálohy. Azure Cosmos DB zpracovává všechny provozní aspekty, takže se můžete zaměřit na logiku aplikace.

  • Elastická škálovatelnost: Bezproblémově škálujte úložiště a propustnost pro zpracování grafů s miliardami vrcholů a hran. Data se automaticky rozdělují a distribuují kvůli vysokému výkonu.

  • Globální distribuce: Poskytuje uživatelům po celém světě přístup s nízkou latencí a vysokou dostupnost tím, že replikuje data grafu napříč libovolnou oblastí Azure.

  • Automatické indexování: Ve výchozím nastavení se indexují všechny vlastnosti vrcholů a hran, což umožňuje rychlé a flexibilní dotazy bez ruční správy indexů.

  • Kompatibilita open source: Rozhraní API je založené na Apache TinkerPop, podporuje dotazovací jazyk Gremlin a integruje se s širokým ekosystémem nástrojů a knihoven.

  • Nastavitelné úrovně konzistence: Můžete si vybrat z pěti jasně definovaných úrovní konzistence, abyste vyrovnali výkon, dostupnost a konzistenci dat pro potřeby vaší aplikace.

  • Integrované zabezpečení: Výhody funkcí zabezpečení na podnikové úrovni, včetně šifrování neaktivních uložených dat a přenosu, řízení přístupu na základě role a certifikací dodržování předpisů.

Obvyklé scénáře

Rozhraní API pro Gremlin je ideální pro scénáře, ve kterých jsou relace mezi datovými body stejně důležité jako samotná data. Mezi běžné případy použití patří:

  • Sociální sítě a zákazník 360: Modelování a analýza propojení mezi lidmi, jejich zájmy a interakcemi za účelem poskytování přizpůsobených zážitků a poznatků.

  • Moduly doporučení: Poskytování přizpůsobených doporučení v reálném čase kombinací informací o uživatelích, produktech a chování.

  • Geoprostorová a logistická: Najděte optimální trasy, analyzujte blízkost a spravujte sítě lokalit nebo prostředků pro aplikace v dopravě, logistikě a cestování.

  • Internet věcí (IoT):Získejte přehled o stavu systému a závislostech prostřednictvím reprezentace a monitorování sítí zařízení, senzorů a jejich interakcí.

Důležité

Tento úvod popisuje různé funkce služby Azure Cosmos DB pro Apache Gremlin, které poskytují kompatibilitu přenosového protokolu se specifikací Apache TinkerPop. Některé funkce se můžou lišit od Apache TinkerPop. Další informace najdete v tématu Kompatibilita s Apache TinkerPop.