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

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

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

您可以使用兩個開放原始碼 Java 的 Grimlin 用戶端中的任何一個搭配 Amazon Neptune:Apache TinkerPop Java Grimlin 用戶端,或 Amazon Neptune 的 Grimlin 用戶端

阿帕奇 TinkerPop Java 小鬼客戶端

如果可以的話,請始終使用引擎版本支持的最新版本的 Apache TinkerPop Java Grimlin 客戶端。較新的版本包含許多錯誤修正,其可以提高用戶端的穩定性、效能和可用性。

下表列出不同 Neptune 引擎版本所支援的最早和最新版本的 TinkerPop 用戶端:

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

1.3.2.1

3.7.1

3.7.2

1.3.2.0

3.7.1

3.7.2

1.3.1.0

3.6.2

3.6.5

1.3.0.0

3.6.2

3.6.4

1.2.1.1

3.6.2

3.6.2

1.2.1.0

3.6.2

3.6.2

1.2.0.2

3.5.2

3.5.6

1.2.0.1

3.5.2

3.5.6

1.2.0.0

3.5.2

3.5.6

1.1.1.0

3.5.2

3.5.6

1.1.0.0

3.4.0

3.4.13

1.0.5.1 和更舊版本

(已棄用)

(已棄用)

TinkerPop 客戶端通常在一個系列中向後兼容(3.3.x例如,或3.4.x)。在特殊情況下,向後相容性必須中斷,因此最好在TinkerPop升級到新的用戶端版本之前檢查升級建議

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

注意

Neptune 引擎 TinkerPop 版本 1.1.1.0 開始,請勿使用低於. 3.5.2

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

適用於 Amazon Neptune 的 Gremlin Java 用戶端

Amazon Neptune 的 Gremlin 客戶端是一個基於 Java 的開源 Gimlin 客戶端,可作為標準 Java 客戶端的插入替代品。 TinkerPop

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

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

如需有關 Neptune Gremlin Java 用戶端的詳細資訊,請參閱此部落格文章。有關代碼示例和演示,請查看客戶的 GitHub 項目