Condividi tramite


Che cos'è Azure Cosmos DB for Apache Gremlin?

Importante

Si sta cercando una soluzione di database per scenari su larga scala con un contratto di servizio di disponibilità 99.999%, scalabilità automatica immediata e failover automatico in più aree? Prendere in considerazione Azure Cosmos DB per NoSQL.

Si vuole implementare un grafico OLAP (Online Analytical Processing) o eseguire la migrazione di un'applicazione Apache Gremlin esistente? Considera Graph in Microsoft Fabric.

Azure Cosmos DB è un database NoSQL completamente gestito e serverless per lo sviluppo di app moderne, incluse le applicazioni e gli agenti IA. Grazie alla velocità e alla disponibilità supportate dal contratto di servizio, nonché alla scalabilità dinamica immediata, è ideale per le applicazioni NoSQL in tempo reale che richiedono prestazioni elevate e il calcolo distribuito su volumi elevati di dati NoSQL.

Azure Cosmos DB for Apache Gremlin è un servizio di database a grafo completamente gestito che consente di archiviare, eseguire query e attraversare i dati a grafo su larga scala usando il linguaggio di query Gremlin. Questa API è basata sul framework Apache TinkerPop open source ed è progettata per le applicazioni che devono modellare e analizzare relazioni complesse tra i punti dati. Questa API è progettata per soluzioni come social network, motori di raccomandazione e dispositivi connessi.

Data

L'API per Gremlin è appositamente creata per l'archiviazione e la gestione dei dati a grafo delle proprietà. I grafi delle proprietà sono costituiti da vertici (nodi) e bordi (relazioni), ognuno dei quali può avere un numero arbitrario di proprietà chiave-valore. Questa struttura flessibile consente di rappresentare dati altamente connessi, ad esempio persone e relazioni, dispositivi e connessioni o qualsiasi rete di entità e interazioni. L'API supporta schemi dinamici, in modo che l'utente possa evolvere la struttura del grafo man mano che l'applicazione cresce.

Funzionalità

Ogni API di compatibilità di Azure Cosmos DB offre un set affidabile di funzionalità che consentono di compilare applicazioni moderne e scalabili. Le funzionalità principali dell'API per Gremlin includono:

  • Servizio completamente gestito: evita che sia necessario gestire l'infrastruttura, gli aggiornamenti o i backup. Azure Cosmos DB gestisce tutti gli aspetti operativi, in modo che l'utente possa concentrarsi sulla logica dell'applicazione.

  • Scalabilità elastica: consente di ridimensionare facilmente l'archiviazione e la velocità effettiva per gestire grafi con miliardi di vertici e bordi. I dati vengono partizionati e distribuiti automaticamente per prestazioni elevate.

  • Distribuzione globale: offre accesso a bassa latenza e disponibilità elevata per gli utenti di tutto il mondo, replicando i dati del grafo in qualsiasi area geografica di Azure.

  • Indicizzazione automatica: tutte le proprietà sui vertici e i bordi vengono indicizzate per impostazione predefinita, consentendo query veloci e flessibili senza gestione manuale degli indici.

  • Compatibilità open source: l'API è basata su Apache TinkerPop, supporta il linguaggio di query Gremlin e si integra con un ampio ecosistema di strumenti e librerie.

  • Livelli di coerenza ottimizzabili: scelta tra cinque livelli di coerenza ben definiti per bilanciare le prestazioni, la disponibilità e la coerenza dei dati in base alle esigenze dell'applicazione.

  • Sicurezza integrata: funzionalità di sicurezza di livello aziendale, tra cui la crittografia dei dati inattivi e in transito, il controllo degli accessi in base al ruolo e le certificazioni di conformità.

Scenari comuni

L'API per Gremlin è ideale per scenari in cui le relazioni tra i punti dati sono importanti quanto i dati stessi. I casi d'uso comuni includono:

  • Social network e Customer 360: modellazione e analisi delle connessioni tra persone, interessi e interazioni per offrire esperienze e approfondimenti personalizzati.

  • Motori di raccomandazione: offre raccomandazioni personalizzate in tempo reale combinando informazioni su utenti, prodotti e comportamenti.

  • Geospaziale e logistica: consente di trovare itinerari ottimali, analizzare la prossimità e gestire reti di località o asset per applicazioni nei settori dei trasporti, della logistica e dei viaggi.

  • Internet delle cose (IoT): consente di ottenere informazioni dettagliate sull'integrità e sulle dipendenze del sistema rappresentando e monitorando le reti di dispositivi, sensori e le relative interazioni.

Importante

Questa introduzione esamina varie funzionalità di Azure Cosmos DB for Apache Gremlin che fornisce la compatibilità dei protocolli di collegamento con la specifica Apache TinkerPop. Alcune funzionalità potrebbero differire da Apache TinkerPop. Per altre informazioni, vedere Compatibilità con Apache TinkerPop.