要與 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-driver 是標準的官方 Gremlin 用戶端,可與任何啟用 TinkerPop 的圖形資料庫搭配使用。當您需要與更廣泛的 TinkerPop 開發空間的最大相容性、使用多個圖形資料庫系統,或不需要 Neptune 特有的進階叢集管理和負載平衡功能時,請使用此用戶端。此用戶端也適用於連接到單一 Neptune 執行個體的簡單應用程式,或當您偏好在基礎設施層級而非用戶端內處理負載平衡時。

重要

選擇正確的 Apache TinkerPop Gremlin 驅動程式版本對於與您的 Neptune 引擎版本相容至關重要。使用不相容的版本可能會導致連線失敗或意外行為。如需詳細的版本相容性資訊,請參閱 使用 Gremlin 存取 Neptune 圖形

注意

可協助您判斷與 Neptune 搭配使用之正確 Apache TinkerPop 版本的資料表已移至 使用 Gremlin 存取 Neptune 圖形。此資料表先前位於此頁面多年,現在更集中,以供 TinkerPop 支援的所有程式設計語言參考。

適用於 Amazon Neptune 的 Gremlin Java 用戶端

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

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

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

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

選擇 Neptune Gremlin 用戶端的版本時,您需要考慮與 Neptune 引擎版本相關的基礎 TinkerPop 版本。請參閱 的相容性資料表使用 Gremlin 存取 Neptune 圖形,以判斷 Neptune 引擎的正確 TinkerPop 版本,然後使用下表選取適當的 Neptune Gremlin 用戶端版本:

Neptune Gremlin 用戶端版本相容性
Neptune Gremlin 用戶端版本 TinkerPop 版本
3.x 3.7.x (適用於 Java 的AWS SDK 2.x/1.x)
2.1.x 3.7.x (適用於 Java 的AWS SDK 1.x)
2.0.x 3.6.x
1.12 3.5.x