要與 Amazon Neptune 搭配使用的 Java 型 Gremlin 用戶端 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

要與 Amazon Neptune 搭配使用的 Java 型 Gremlin 用戶端

您可以搭配 Amazon Neptune 使用兩個開放原始碼 Java 型 Grimlin 用戶端之一:Apache TinkerPop Java Gremlin 用戶端適用於 Amazon 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.2

3.5.6

1.1.0.0

3.4.0

3.4.13

1.0.5.1 and older

(deprecated)

(deprecated)

TinkerPop 用戶端通常與一系列內的舊版相容 (例如,3.3.x3.4.x)。有些特殊情況,回溯相容性必須中斷,因此最好在升級到新的用戶端版本之前,先查看 TinkerPop 升級建議

用戶端可能無法使用伺服器所支援版本以後的版本中引進的新步驟或新功能,但除非升級建議指出重大變更,否則您可以預期現有的查詢和功能可以運作。

注意

Neptune 引擎 1.1.1.0 版開始,請不要使用低於 3.5.2 的 TinkerPop 版本。

Python 使用者應該避免使用 TinkerPop 版本 3.4.9,因為預設的逾時設定需要直接設定 (請參閱 TINKERPOP-2505)。

適用於 Amazon Neptune 的 Gremlin Java 用戶端

適用於 Amazon Neptune 的 Gremlin 用戶端是開放原始碼 Java 型 Grimlin 用戶端,可作為標準 TinkerPop Java 用戶端的替代品。

Neptune Gimlin 用戶端已針對 Neptune 叢集進行了最佳化。它可讓您管理叢集中多個執行個體的流量分佈,並在您新增或移除複本時因應叢集拓撲中的變更。您甚至可以設定用戶端,根據角色、執行個體類型、可用區域 (AZ) 或與執行個體相關聯的標籤,跨叢集中的執行個體子集分配請求。

Neptune Gremlin Java 用戶端的最新版本可在 Maven Central 中取得。

如需有關 Neptune Gremlin Java 用戶端的詳細資訊,請參閱此部落格文章。如需程式碼範例和示範,請查看用戶端的 GitHub 專案