View a markdown version of this page

Java-based Clients Gremlin à utiliser avec Amazon Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Java-based Clients Gremlin à utiliser avec Amazon Neptune

Vous pouvez utiliser l'un des deux clients Java-based Gkremlin open source avec Amazon Neptune : le client Apache TinkerPop Java Gremlin ou le client Gremlin pour Amazon Neptune.

Client Apache TinkerPop Java Gremlin

Le pilote Apache TinkerPop Java gremlin est le client Gkremlin standard et officiel qui fonctionne avec n'importe quelle base de données de graphes. TinkerPop-enabled Utilisez ce client lorsque vous avez besoin d'une compatibilité maximale avec l'espace de TinkerPop développement au sens large, lorsque vous travaillez avec plusieurs systèmes de bases de données graphiques ou lorsque vous n'avez pas besoin des fonctionnalités avancées de gestion de cluster et d'équilibrage de charge spécifiques à Neptune. Ce client convient également aux applications simples qui se connectent à une seule instance Neptune ou lorsque vous préférez gérer l'équilibrage de charge au niveau de l'infrastructure plutôt que dans le client.

Important

Le choix de la bonne version du pilote Apache TinkerPop Gremlin est essentiel pour assurer la compatibilité avec la version de votre moteur Neptune. L'utilisation d'une version incompatible peut entraîner des échecs de connexion ou un comportement inattendu. Pour obtenir des informations détaillées sur la compatibilité des versions, consultezAccès au graphe Neptune avec Gremlin.

Note

Le tableau qui vous aide à déterminer la bonne TinkerPop version d'Apache à utiliser avec Neptune a été déplacé versAccès au graphe Neptune avec Gremlin. Ce tableau se trouvait auparavant sur cette page pendant de nombreuses années et est désormais plus centralisé à titre de référence pour tous les langages de programmation TinkerPop compatibles.

Client Java Gremlin pour Amazon Neptune

Le client Gkremlin pour Amazon Neptune est un client Java-based Gremlin open source qui remplace de manière instantanée le client Java standard. TinkerPop

Le client Gremlin Neptune est optimisé pour les clusters Neptune. Il vous permet de gérer la distribution du trafic entre plusieurs instances d'un cluster et s'adapte aux modifications de la topologie du cluster lorsque vous ajoutez ou supprimez un réplica. Vous pouvez même configurer le client pour distribuer les demandes sur un sous-ensemble d'instances du cluster, en fonction du rôle, du type d'instance, de la zone de disponibilité (AZ) ou des balises associées aux instances.

La dernière version du client Java Gremlin Neptune est disponible sur Maven Central.

Pour plus d'informations sur le client Java Gremlin Neptune, consultez ce billet de blog. Pour des exemples de code et des démonstrations, consultez le GitHub projet du client.

Lorsque vous choisissez la version du client Neptune Gremlin, vous devez prendre en compte la TinkerPop version sous-jacente par rapport à la version de votre moteur Neptune. Reportez-vous au tableau de compatibilité disponible Accès au graphe Neptune avec Gremlin à l'adresse suivante pour déterminer la TinkerPop version adaptée à votre moteur Neptune, puis utilisez le tableau suivant pour sélectionner la version du client Neptune Gremlin appropriée :

Compatibilité avec les versions du client Neptune Gremlin
Version cliente de Neptune Gremlin TinkerPop version
3.x 3.7.x (AWS SDK pour Java 2. x/1x)
2.1.x 3.7.x (AWS SDK pour Java 1.x)
2.0.x 3.6.x
1.12 3.5.x