

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

# 要與 Amazon Neptune 搭配使用的 Java 型 Gremlin 用戶端
<a name="access-graph-gremlin-client"></a>

您可以搭配 Amazon Neptune 使用兩個開放原始碼 Java 型 Grimlin 用戶端之一：[Apache TinkerPop Java Gremlin 用戶端](https://search.maven.org/artifact/org.apache.tinkerpop/gremlin-driver)或 [適用於 Amazon Neptune 的 Gremlin 用戶端](https://search.maven.org/artifact/software.amazon.neptune/gremlin-client)。

## Apache TinkerPop Java Gremlin 用戶端
<a name="access-graph-gremlin-java-driver"></a>

Apache TinkerPop Java [gremlin-driver](https://tinkerpop.apache.org/docs/current/reference/#gremlin-java) 是標準的官方 Gremlin 用戶端，可與任何啟用 TinkerPop 的圖形資料庫搭配使用。當您需要與更廣泛的 TinkerPop 開發空間的最大相容性、使用多個圖形資料庫系統，或不需要 Neptune 特有的進階叢集管理和負載平衡功能時，請使用此用戶端。此用戶端也適用於連接到單一 Neptune 執行個體的簡單應用程式，或當您偏好在基礎設施層級而非用戶端內處理負載平衡時。

**重要**  
選擇正確的 Apache TinkerPop Gremlin 驅動程式版本對於與您的 Neptune 引擎版本相容至關重要。使用不相容的版本可能會導致連線失敗或非預期的行為。如需詳細的版本相容性資訊，請參閱 [使用 Gremlin 存取 Neptune 圖形](access-graph-gremlin.md)。

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

## 適用於 Amazon Neptune 的 Gremlin Java 用戶端
<a name="access-graph-neptune-gremlin-client"></a>

適用於 Amazon Neptune 的 Gremlin 用戶端是[開放原始碼 Java 型 Grimlin 用戶端](https://github.com/aws/neptune-gremlin-client)，可作為標準 TinkerPop Java 用戶端的替代品。

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

[Neptune Gremlin Java 用戶端的最新版本](https://search.maven.org/artifact/software.amazon.neptune/gremlin-client)可在 Maven Central 中取得。

如需有關 Neptune Gremlin Java 用戶端的詳細資訊，請參閱[此部落格文章](https://aws.amazon.com/blogs/database/load-balance-graph-queries-using-the-amazon-neptune-gremlin-client/)。如需程式碼範例和示範，請查看[用戶端的 GitHub 專案](https://github.com/aws/neptune-gremlin-client)。

選擇 Neptune Gremlin 用戶端的版本時，您需要考慮與 Neptune 引擎版本相關的基礎 TinkerPop 版本。請參閱 的相容性資料表[使用 Gremlin 存取 Neptune 圖形](access-graph-gremlin.md)，以判斷 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 | 