View a markdown version of this page

Java-based Gremlin-Clients zur Verwendung mit Amazon Neptune - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Java-based Gremlin-Clients zur Verwendung mit Amazon Neptune

Sie können einen von zwei Java-based Open-Source-Gremlin-Clients mit Amazon Neptune verwenden: den Apache TinkerPop Java Gremlin-Client oder den Gremlin-Client für Amazon Neptune. https://search.maven.org/artifact/software.amazon.neptune/gremlin-client

Apache Java Gremlin-Client TinkerPop

Der Apache TinkerPop Java Gremlin-Treiber ist der offizielle Standard-Gremlin-Client, der mit jeder Graphdatenbank funktioniert. TinkerPop-enabled Verwenden Sie diesen Client, wenn Sie maximale Kompatibilität mit dem breiteren TinkerPop Entwicklungsbereich benötigen, wenn Sie mit mehreren Graphdatenbanksystemen arbeiten oder wenn Sie die für Neptune spezifischen erweiterten Clustermanagement- und Loadbalancing-Funktionen nicht benötigen. Dieser Client eignet sich auch für einfache Anwendungen, die eine Verbindung zu einer einzelnen Neptune-Instanz herstellen, oder wenn Sie den Lastenausgleich lieber auf Infrastrukturebene als innerhalb des Clients durchführen möchten.

Wichtig

Die Auswahl der richtigen Apache TinkerPop Gremlin-Treiberversion ist entscheidend für die Kompatibilität mit Ihrer Neptune-Engine-Version. Die Verwendung einer inkompatiblen Version kann zu Verbindungsfehlern oder unerwartetem Verhalten führen. Ausführliche Informationen zur Versionskompatibilität finden Sie unterZugriff auf ein Neptune-Diagramm mit Gremlin.

Anmerkung

Die Tabelle, die Ihnen hilft, die richtige TinkerPop Apache-Version für Neptune zu ermitteln, wurde verschoben. Zugriff auf ein Neptune-Diagramm mit Gremlin Diese Tabelle befand sich viele Jahre lang auf dieser Seite und dient nun als Referenz für alle unterstützten Programmiersprachen. TinkerPop

Gremlin-Java-Client für Amazon Neptune

Der Gremlin-Client für Amazon Neptune ist ein Java-based Open-Source-Gremlin-Client, der als Drop-In-Ersatz für den Standard-Java-Client dient. TinkerPop

Der Neptune-Gremlin-Client ist für Neptune-Cluster optimiert. Er ermöglicht die Verwaltung der Verteilung des Datenverkehrs auf mehrere Instances in einem Cluster und passt sich an Änderungen der Cluster-Topologie an, wenn Sie ein Replikat hinzufügen oder entfernen. Sie können den Client sogar so konfigurieren, dass er Anforderungen über eine Teilmenge von Instances im Cluster verteilt, basierend auf Rolle, Instance-Typ, Availability Zone (AZ) oder Tags, die den Instances zugeordnet sind.

Die neueste Version des Neptune-Gremlin-Java-Clients ist in Maven Central verfügbar.

Weitere Informationen zum Neptune-Gremlin-ava-Client finden Sie in diesem Blogbeitrag. Codebeispiele und Demos finden Sie im Projekt des Kunden. GitHub

Bei der Auswahl der Version des Neptune Gremlin-Clients müssen Sie die zugrunde liegende TinkerPop Version im Verhältnis zu Ihrer Neptune-Engine-Version berücksichtigen. Schlagen Sie in der Kompatibilitätstabelle unter Zugriff auf ein Neptune-Diagramm mit Gremlin nach, um die richtige TinkerPop Version für Ihre Neptune-Engine zu ermitteln. Verwenden Sie dann die folgende Tabelle, um die entsprechende Neptune Gremlin-Client-Version auszuwählen:

Kompatibilität der Neptune Gremlin-Clientversion
Version des Neptune Gremlin-Clients TinkerPop Version
3.x 3.7.x (AWS SDK für Java 2. x/1.x)
2.1.x 3.7.x (AWS SDK für Java 1.x)
2.0.x 3,6.x
1.12 3.5.x