View a markdown version of this page

Java-based 可在亚马逊 Neptune 上使用的 Gremlin 客户端 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Java-based 可在亚马逊 Neptune 上使用的 Gremlin 客户端

您可以在亚马逊海王星上使用两个开源 Java-based Gremlin 客户端中的任何一个:Apache TinkerPop Java Gremlin 客户端,或亚马逊海王星的 Gremlin 客户端。https://search.maven.org/artifact/software.amazon.neptune/gremlin-client

Apache TinkerPop Java 小精灵客户端

Apache TinkerPop Java gremlin-driver 是标准的官方 Gremlin 客户端,适用于任何图形数据库。 TinkerPop-enabled 当您需要最大限度地兼容更广泛的 TinkerPop 开发空间时、使用多个图形数据库系统时,或者不需要 Neptune 特有的高级集群管理和负载平衡功能时,可使用此客户端。此客户端还适用于连接到单个 Neptune 实例的简单应用程序,或者您更愿意在基础架构级别而不是在客户端内部处理负载平衡时。

重要

选择正确的 Apache TinkerPop Gremlin 驱动程序版本对于与海王星引擎版本的兼容性至关重要。使用不兼容的版本可能会导致连接失败或意外行为。有关版本兼容性的详细信息,请参阅使用 Gremlin 访问 Neptune 图形

注意

帮助您确定用于 Neptune 的正确 Apache TinkerPop 版本的表已移至。使用 Gremlin 访问 Neptune 图形此表以前在此页面上存放了多年,现在更加集中,可供所有 TinkerPop 支持的编程语言参考。

适用于 Amazon Neptune 的 Gremlin Java 客户端

亚马逊海王星的Gremlin客户端是一个开源的 Java-based Gremlin客户端,可以直接替代标准Java客户端。 TinkerPop

Neptune Gremlin 客户端针对 Neptune 集群进行了优化。它允许您管理集群中多个实例之间的流量分布,并在添加或移除副本时适应集群拓扑的变化。您甚至可以将客户端配置为根据角色、实例类型、可用区 (AZ) 或与实例关联的标签,将请求分发到集群中的实例子集。

最新版本的 Neptune Gremlin Java 客户端已在 Maven Central 上推出。

有关 Neptune Gremlin Java 客户端的更多信息,请参阅此博客文章。有关代码示例和演示,请查看客户的 GitHub 项目

在选择 Neptune Gremlin 客户端的版本时,您需要考虑与海王星引 TinkerPop 擎版本相关的基础版本。请参阅上的兼容性表,确定您的 Neptune 引擎的正确 TinkerPop 版本,然后使用下表选择相应的 Neptune Gremlin 客户端版本:使用 Gremlin 访问 Neptune 图形

Neptune Gremlin 客户端版本兼容性
Neptune Gremlin 客户端版本 TinkerPop 版本
3.x 3.7.x(AWS 适用于 Java 2 的软件开发工具包。x/1.x)
2.1.x 3.7.x(AWS 适用于 Java 1.x 的软件开发工具包)
2.0.x 3.6.x
1.12 3.5.x