要与 Amazon Neptune 结合使用的基于 Java 的 Gremlin 客户端 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

要与 Amazon Neptune 结合使用的基于 Java 的 Gremlin 客户端

你可以在 Amazon Neptune 上使用两个基于 Java 的开源 Gremlin 客户端:A pache TinkerPop Java Gremlin 客户端,或者亚马逊 Neptune 的 Gremlin 客户端

Apache TinkerPop Java Gremlin 客户端

如果可以,请始终使用您的引擎版本支持的最新版本的 Apache TinkerPop Java Gremlin 客户端。更新的版本包含大量错误修复,可以提升客户端的稳定性、性能和可用性。

下表列出了不同 Neptune 引擎版本支持的最早和最新版本的 TinkerPop 客户端:

Neptune 引擎版本 最低 TinkerPop 版本 最大 TinkerPop 版本

1.3.2.0 <= current

3.7.1

3.7.3

1.3.1.0

3.6.2

3.6.5

1.3.0.0

3.6.2

3.6.4

1.2.1.0 <= 1.2.1.2

3.6.2

3.6.2

1.1.1.0 <= 1.2.0.2

3.5.5

3.5.6

1.1.0.0 and older

(deprecated)

(deprecated)

TinkerPop 客户端通常在一个系列中向后兼容(例如3.6.x,或3.7.x),虽然它们通常可以跨越这些界限,但上表推荐了版本组合,以获得最佳体验和兼容性。除非另有建议,否则通常最好遵守这些准则并升级客户端应用程序以匹配 TinkerPop 您正在使用的版本。

升级 TinkerPop 版本时,务必TinkerPop参考升级建议,这将帮助您确定可以利用的新功能,以及您在接近升级时可能需要注意的问题。您通常应该期望现有的查询和功能在升级后能够正常工作,除非有特别的内容被称为重大更改。最后,请务必注意,如果您升级的版本具有新功能,则如果该版本晚于 Neptune 支持的版本,则可能无法使用该版本。

适用于 Amazon Neptune 的 Gremlin Java 客户端

亚马逊 Neptune 的 Gremlin 客户端是一款基于 Java 的开源 Gremlin 客户端,可以直接替代标准 Java 客户端。 TinkerPop

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

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

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