コンテンツへスキップ
FindOpenSource

Neo4j

データをノードと関係性として保存・クエリする、ネイティブなグラフデータベースで、つながりのあるデータの問題に特化して構築されています。

概要

Neo4j はテーブルやドキュメントではなく、グラフ(ノードとノード間の関係性)としてデータを保存し、その Cypher クエリ言語はつながりをたどるために特化して設計されているため、「友達の友達」や「最短経路」のようなクエリを、多数の join を必要とせずシンプルに書けます。このモデルは、レコメンデーションエンジン、不正検知、ネットワーク分析と自然に相性が良いです。

Neo4j は、データが本質的にエンティティ間の関係性に関するものであるチームに向いています。これは、カタログにある PostgreSQL、MongoDB、Redis のエントリには現在存在しないデータモデルで、それらはグラフの走査のために構築されたものではありません。

カテゴリ
データベース
キーワード
graph-databasecypherconnected-datarecommendation-engine
言語
Java, Scala
ライセンス
GPL-3.0

誤りを見つけましたか? GitHub で修正を提案する