Zum Inhalt springen
FindOpenSource

Neo4j

Native Graphdatenbank, die Daten als Knoten und Beziehungen speichert und abfragt, speziell für Probleme mit vernetzten Daten gebaut.

Überblick

Neo4j speichert Daten als Graph – Knoten und die Beziehungen zwischen ihnen – statt als Tabellen oder Dokumente, und seine Cypher-Abfragesprache ist speziell für das Durchlaufen von Verbindungen konzipiert, wodurch Abfragen wie „Freunde von Freunden“ oder „kürzester Pfad“ unkompliziert werden, statt viele Joins zu erfordern. Dieses Modell passt natürlich zu Empfehlungssystemen, Betrugserkennung und Netzwerkanalyse.

Neo4j eignet sich für Teams, deren Daten grundlegend von Beziehungen zwischen Entitäten handeln – ein Datenmodell, das in den PostgreSQL-, MongoDB- und Redis-Einträgen dieses Katalogs derzeit fehlt, da diese nicht für Graphdurchläufe gebaut sind.

Kategorien
Datenbank
Schlagwörter
graph-databasecypherconnected-datarecommendation-engine
Sprachen
Java, Scala
Lizenz
GPL-3.0

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.