Markdown

グラフデータベース - Markdown

グラフデータベースは、ノード(頂点)とエッジ(辺)を用いてデータ間の関係性を表現するデータベース管理システムです。リレーショナルデータベースと比較して、複雑な多対多の関係や深い階層構造のクエリに優れ、ソーシャルネットワーク分析、推薦システム、詐欺検知、ナレッジグラフ構築などに広く利用されています。Neo4j、ArangoDB、Amazon Neptuneなどが代表的な製品です。

データベース グラフ NoSQL Neo4j ArangoDB 知識グラフ データモデリング
| code | slug | name | description | license | queryLanguage | ranking |
| --- | --- | --- | --- | --- | --- | --- |
| 01 | neo4j | Neo4j | ネイティブグラフデータベースのリーダー。Cypherクエリ言語を採用。 | GPLv3 (Community), Commercial (Enterprise) | Cypher | 1 |
| 02 | azure-cosmos-db | Microsoft Azure Cosmos DB | マイクロソフトのフルマネージドマルチモデルデータベースサービス。 | Proprietary (Cloud Service) | Gremlin | 2 |
| 03 | aerospike | Aerospike | 高パフォーマンスのマルチモデルデータベース。Apache TinkerPop対応。 | Proprietary | Gremlin | 3 |
| 04 | arangodb | ArangoDB | マルチモデルデータベース。グラフ、ドキュメント、キーバリューを統合。 | Apache 2.0 | AQL | 4 |
| 05 | virtuoso | Virtuoso | OpenLink Softwareのマルチモデルデータベース。RDF対応。 | GPL/Commercial | SPARQL | 5 |
| 06 | orientdb | OrientDB | Javaベースのマルチモデルデータベース。高速で柔軟。 | Apache 2.0 | SQL-like | 6 |
| 07 | graphdb | GraphDB | OntotextのエンタープライズRDFデータベース。セマンティックWeb対応。 | Commercial | SPARQL | 7 |
| 08 | amazon-neptune | Amazon Neptune | AWSのフルマネージドグラフデータベースサービス。 | Proprietary (Cloud Service) | Gremlin, SPARQL | 8 |
| 09 | nebulagraph | NebulaGraph | 大規模グラフ向けに設計された分散型オープンソースグラフデータベース。 | Apache 2.0 | nGQL | 9 |
| 10 | memgraph | Memgraph | インメモリグラフデータベース。低レイテンシーを実現。 | BSL/Apache 2.0 | Cypher | 10 |