Client Gremlin basati su Java da utilizzare con Amazon Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Client Gremlin basati su Java da utilizzare con Amazon Neptune

Puoi utilizzare uno dei due client Gremlin open source basati su Java con Amazon Neptune: il client Apache TinkerPop Java Gremlin o il client Gremlin per Amazon Neptune.

Client Apache Java Gremlin TinkerPop

Il driver gremlin Apache TinkerPop Java è il client Gremlin standard e ufficiale che funziona con qualsiasi database grafico abilitato. TinkerPop Usa questo client quando hai bisogno della massima compatibilità con lo spazio di TinkerPop sviluppo più ampio, quando lavori con più sistemi di database a grafi o quando non hai bisogno della gestione avanzata dei cluster e delle funzionalità di bilanciamento del carico specifiche di Neptune. Questo client è adatto anche per applicazioni semplici che si connettono a una singola istanza di Neptune o quando si preferisce gestire il bilanciamento del carico a livello di infrastruttura anziché all'interno del client.

Importante

La scelta della versione corretta del driver Apache TinkerPop Gremlin è fondamentale per la compatibilità con la versione del motore Neptune in uso. L'utilizzo di una versione incompatibile può causare errori di connessione o comportamenti imprevisti. Per informazioni dettagliate sulla compatibilità delle versioni, vedere. Accesso al grafo Neptune con Gremlin

Nota

La tabella che consente di determinare la TinkerPop versione di Apache corretta da utilizzare con Neptune è stata spostata in. Accesso al grafo Neptune con Gremlin Questa tabella si trovava in precedenza in questa pagina per molti anni e ora è più centralizzata come riferimento per tutti i linguaggi di programmazione che lo supportano. TinkerPop

Client Java Gremlin per Amazon Neptune

Il client Gremlin per Amazon Neptune è un client Gremlin open source basato su Java che funge da sostituto diretto del client Java standard. TinkerPop

Il client Gremlin di Neptune è ottimizzato per i cluster Neptune. Consente di gestire la distribuzione del traffico su più istanze di un cluster e si adatta alle modifiche della topologia del cluster quando si aggiunge o si rimuove una replica. È anche possibile configurare il client per distribuire le richieste su un sottoinsieme di istanze del cluster, in base al ruolo, al tipo di istanza, alla zona di disponibilità (AZ) o ai tag associati alle istanze.

L'ultima versione del client Java Gremlin di Neptune è disponibile su Maven Central.

Per ulteriori informazioni sul client Java Gremlin di Neptune, consulta questo post del blog. Per esempi di codice e demo, consulta il progetto del cliente. GitHub

Quando si sceglie la versione del client Neptune Gremlin, è necessario considerare la versione TinkerPop sottostante in relazione alla versione del motore Neptune. Fai riferimento alla tabella di compatibilità all'indirizzo Accesso al grafo Neptune con Gremlin per determinare la TinkerPop versione corretta per il tuo motore Neptune, quindi usa la tabella seguente per selezionare la versione del client Neptune Gremlin appropriata:

Compatibilità della versione del client Neptune Gremlin
Versione client Neptune Gremlin TinkerPop versione
3.x 3.7.x (AWS SDK per Java 2.x/1.x)
2.1.x 3.7.x (AWS SDK per Java 1.x)
2.0.x 3.6.x
1.12 3.5.x