Neo4j
データをノードと関係性として保存・クエリする、ネイティブなグラフデータベースで、つながりのあるデータの問題に特化して構築されています。
概要
Neo4j はテーブルやドキュメントではなく、グラフ(ノードとノード間の関係性)としてデータを保存し、その Cypher クエリ言語はつながりをたどるために特化して設計されているため、「友達の友達」や「最短経路」のようなクエリを、多数の join を必要とせずシンプルに書けます。このモデルは、レコメンデーションエンジン、不正検知、ネットワーク分析と自然に相性が良いです。
Neo4j は、データが本質的にエンティティ間の関係性に関するものであるチームに向いています。これは、カタログにある PostgreSQL、MongoDB、Redis のエントリには現在存在しないデータモデルで、それらはグラフの走査のために構築されたものではありません。
- カテゴリ
- データベース
- 言語
- Java, Scala
- ライセンス
- GPL-3.0
広告
関連プロジェクト
Appwrite
BSD-3-Clause認証、データベース、ストレージ、関数、リアルタイム API を提供するオープンソースのバックエンドプラットフォームです。セルフホストでもマネージドクラウドでも利用できます。
- バックエンド
- データベース
- 認証・セキュリティ
Cassandra
Apache-2.0複数のデータセンターにまたがり、単一障害点を排除した超大規模向けに設計された、分散型ワイドカラム NoSQL データベースです。
- データベース
FoundationDB
Apache-2.0強力な ACID トランザクション保証を備えた、分散型の順序付きキーバリューストアで、他システムのための信頼性の高いストレージ基盤として設計されています。
- データベース
Hasura
Apache-2.0Data Connectors を介して、PostgreSQL などのデータベース上に即座に GraphQL・REST API を生成します。
- バックエンド
- API
- データベース
誤りを見つけましたか? GitHub で修正を提案する