要與 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.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 用戶端

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

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

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

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