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

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

基于 Java 的 Gremlin 客户端与 Amazon Neptune 一起使用

您可以将两个基于 Java 的开源 Gremlin 客户端与 Amazon Neptune 一起使用:阿帕奇TinkerPopJava Gremlin 客户端,或者Amazon Neptune 的 Grelin 客户端.

阿帕奇TinkerPopJava Gremlin 客户端

如果可以,请始终使用最新版本的阿帕奇TinkerPopJava Gremlin 客户端引擎版本支持的。较新的版本包含许多错误修复,可以提升客户端的稳定性、性能和可用性。

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

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

1.0.1.0(200366.0 之前的修补程序)

3.3.0

3.3.2

1.0.1.0(从 200366.0 开始的补丁程序)

3.4.0

3.4.1

1.0.1.1

3.3.0

3.3.2

1.0.1.2

3.4.0

3.4.1

1.0.1.3

3.4.0

3.4.1

1.0.2.0

3.4.0

3.4.1

1.0.2.1

3.4.0

3.4.1

1.0.2.2

3.4.0

3.4.3

1.0.3.0

3.4.0

3.4.3

1.0.3.0.R3

3.4.0

3.4.8

1.0.4.0

3.4.0

3.4.11

1.0.4.1

3.4.0

3.4.11

1.0.4.2

3.4.0

3.4.11

1.0.5.0

3.4.0

3.4.11

1.0.5.1

3.4.0

3.4.11

1.1.0.0

3.4.0

3.4.11

TinkerPop客户端通常在一系列中向后兼容(3.3.x,例如,或3.4.x)。在特殊情况下,必须破坏向后兼容性,因此最好检查TinkerPop升级推荐在升级到新的客户端版本之前。

客户端可能无法使用早于服务器支持的版本中引入的新步骤或新功能,但是您可以期望现有查询和功能能能起作用,除非升级推荐呼吁进行重大更改。

注意

Python 用户应避免使用TinkerPop版本3.4.9因为默认超时设置需要直接配置(请参阅TINKERPOP-2505)。

针对 Amazon Neptune 的 Gramlin Java 客户端

Amazon Neptune 的 Gremlin 客户端是基于 Java 的开源 Gremlin 客户端它可作为标准的简易替代。TinkerPopJava 客户端。

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

这些区域有:最新版本的 Neptune Gremlin Java 客户端可在 Maven Central 上使用。

有关 Neptune Gremlin Java 客户端的更多信息,请参阅这篇博客帖子. 有关代码示例和演示,请查看客户端的GitHub项目.