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

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

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

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

Apache TinkerPop Java Gremlin 客户端

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

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

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.13

1.0.4.1

3.4.0

3.4.13

1.0.4.2

3.4.0

3.4.13

1.0.5.0

3.4.0

3.4.13

1.0.5.1

3.4.0

3.4.13

1.1.0.0

3.4.0

3.4.13

1.1.1.0

3.5.2

3.5.5

1.2.0.0

3.5.2

3.5.5

1.2.0.1

3.5.2

3.5.5

1.2.0.2

3.5.2

3.5.5

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

客户端可能无法使用服务器支持的版本中引入的新步骤或新功能,但除非升级建议提出重大更改,否则您可以预期现有的查询和功能会起作用。

注意

Neptune 引擎版本 1.1.1.0 开始,不要使用低于的 TinkerPop 版本3.5.2

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

适用于 Amazon Neptune 的 Gremplin

Amazon Neptune 的 G remlin 客户端是基于 Java 的开源 Gremlin 客户端,可直接替代标准 TinkerPop Java 客户端。

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

最新版本的 Neptune Gremlin Java 客户端已在 M aven Central 上线。

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