# 有哪些 Graph Database

在深入瞭解 Graph database 之前，先簡單介紹一下目前的比較知名的 Graph database，從應用端開始探索 Graph database。

根據 [DB-Engines 所整理的資訊](https://db-engines.com/en/ranking/graph+dbms)，在 Graph DBMS 的分類中，目前有將近 30 個 Graph 資料庫系統。已經具備相當規模的市場競合關係了，不過本書希望能持續追踨各種發展，所以規畫以開源為主發展的資料庫作為深入探討的對象。持續更新主要功能變化，使用案例分享，測試評估報告，市場趨勢分析，都是我們很感興趣的部份。

我們將探討下面幾種 Graph database：

1. [Neo4j](https://neo4j.com/)
2. [OrientDB](http://orientdb.com/graph-database/)
3. [Titan](http://titan.thinkaurelius.com/)

這些資料庫都是 Graph 資料專用的資料庫系統，和我們一般所使用的通用型資料庫有什麼差異，也很值得瞭解。所以，在介紹的過程中，我們會使用下面兩種資料庫作為通用型資料庫系統的比較基礎：

1. [PostgreSQL](https://www.postgresql.org/)，關連式資料庫代表。
2. [ElasticSearch](https://www.elastic.co/)，NoSQL 資料庫代表。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mini-island.gitbook.io/about-graph-database/you-na-xie-graph-database.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
