YAML
グラフデータベース - YAML
グラフデータベースは、ノード(頂点)とエッジ(辺)を用いてデータ間の関係性を表現するデータベース管理システムです。リレーショナルデータベースと比較して、複雑な多対多の関係や深い階層構造のクエリに優れ、ソーシャルネットワーク分析、推薦システム、詐欺検知、ナレッジグラフ構築などに広く利用されています。Neo4j、ArangoDB、Amazon Neptuneなどが代表的な製品です。
データベース
グラフ
NoSQL
Neo4j
ArangoDB
知識グラフ
データモデリング
- code: "01"
slug: "neo4j"
name: "Neo4j"
description: "ネイティブグラフデータベースのリーダー。Cypherクエリ言語を採用。"
license: "GPLv3 (Community), Commercial (Enterprise)"
queryLanguage: "Cypher"
ranking: 1
- code: "02"
slug: "azure-cosmos-db"
name: "Microsoft Azure Cosmos DB"
description: "マイクロソフトのフルマネージドマルチモデルデータベースサービス。"
license: "Proprietary (Cloud Service)"
queryLanguage: "Gremlin"
ranking: 2
- code: "03"
slug: "aerospike"
name: "Aerospike"
description: "高パフォーマンスのマルチモデルデータベース。Apache TinkerPop対応。"
license: "Proprietary"
queryLanguage: "Gremlin"
ranking: 3
- code: "04"
slug: "arangodb"
name: "ArangoDB"
description: "マルチモデルデータベース。グラフ、ドキュメント、キーバリューを統合。"
license: "Apache 2.0"
queryLanguage: "AQL"
ranking: 4
- code: "05"
slug: "virtuoso"
name: "Virtuoso"
description: "OpenLink Softwareのマルチモデルデータベース。RDF対応。"
license: "GPL/Commercial"
queryLanguage: "SPARQL"
ranking: 5
- code: "06"
slug: "orientdb"
name: "OrientDB"
description: "Javaベースのマルチモデルデータベース。高速で柔軟。"
license: "Apache 2.0"
queryLanguage: "SQL-like"
ranking: 6
- code: "07"
slug: "graphdb"
name: "GraphDB"
description: "OntotextのエンタープライズRDFデータベース。セマンティックWeb対応。"
license: "Commercial"
queryLanguage: "SPARQL"
ranking: 7
- code: "08"
slug: "amazon-neptune"
name: "Amazon Neptune"
description: "AWSのフルマネージドグラフデータベースサービス。"
license: "Proprietary (Cloud Service)"
queryLanguage: "Gremlin, SPARQL"
ranking: 8
- code: "09"
slug: "nebulagraph"
name: "NebulaGraph"
description: "大規模グラフ向けに設計された分散型オープンソースグラフデータベース。"
license: "Apache 2.0"
queryLanguage: "nGQL"
ranking: 9
- code: "10"
slug: "memgraph"
name: "Memgraph"
description: "インメモリグラフデータベース。低レイテンシーを実現。"
license: "BSL/Apache 2.0"
queryLanguage: "Cypher"
ranking: 10