Der große Vergleich der Graph-Datenbanken

Graph-Datenbanken im Vergleich

Der Markt für Graph-Datenbanken boomt und die Nachfrage nach der Analyse vernetzter Daten steigt rapide. Doch welche Graph-Datenbank ist die leistungsstärkste und am besten geeignet? In diesem Artikel werfen wir einen Blick auf drei bekannte Graph-Datenbanken: Neo4J, Amazon Neptune und TigerGraph.

Apache TinkerPop

Apache TinkerPop ist ein Open-Source-Projekt, das erstmals 2011 veröffentlicht wurde. Es bietet eine flexible Integration, vielseitige Speicheroptionen und eine nutzerfreundliche Lizenz. Produkte, die auf TinkerPop basieren, machen etwa 40 Prozent des gesamten Graph-Datenbankmarktes aus.

Neo4J

Neo4J ist eine native Graph-Plattform, die von Grund auf für das Graph-Datenmodell entwickelt wurde. Im Gegensatz zu nicht-nativen Graph-Datenbanken, bei denen das Datenmodell über eine Adapterschicht aufgesetzt wird, bietet Neo4J eine optimale Performance und Skalierbarkeit. Die Neo4J-Plattform namens “Aura” steht als Service in der öffentlichen Cloud zur Verfügung.

Amazon Neptune

Amazon Neptune ist ein vollständig verwalteter Graph-Datenbankservice, der besonders für die Arbeit mit stark vernetzten Daten geeignet ist. Mit einer speziell entwickelten Engine bietet Neptune eine optimale Speicherung und Abfrage von Milliarden von Beziehungen mit einer geringen Latenzzeit. Die Hochverfügbarkeit wird durch Read-Replicas gewährleistet, die in verschiedenen Availability Zones platziert werden können.

TigerGraph

TigerGraph ist eine leistungsstarke Graph-Datenbank, die eine lineare Skalierbarkeit und fortschrittliche Analysemöglichkeiten bietet. Mit dem Visual Query Builder können Nutzer komplexe Datenbeziehungen analysieren und relevante Erkenntnisse gewinnen. TigerGraph kann bis zu zehn Ebenen von Beziehungen untersuchen und darstellen.

Insgesamt bieten alle drei Graph-Datenbanken verschiedene Stärken und eignen sich für unterschiedliche Anwendungsfälle. Die Wahl der richtigen Datenbank hängt von den individuellen Anforderungen und Präferenzen ab.

LESEN  Samsung Galaxy S20: So machst du einen Screenshot

Graph-Datenbanken im Vergleich

Quelle: ID:46745059

Schlusswort

Der Markt für Graph-Datenbanken ist vielfältig und bietet eine Vielzahl von Optionen. Ob Sie sich für Neo4J, Amazon Neptune oder TigerGraph entscheiden, hängt von Ihren individuellen Bedürfnissen ab. Vergleichen Sie die verschiedenen Funktionen und wählen Sie die Datenbank, die am besten zu Ihnen und Ihrem Projekt passt.

Neo4J lässt sich u.a. für das Aufdecken von Betrugsversuchen verwenden.

Die Grafik zeigt ein Beispiel eines Social-Network-Graphs. Anhand der Menschen (Knoten) und ihrer Beziehungen (Kanten) können Nutzer herausfinden, wer die „Freunde von Freunden“ einer bestimmten Person sind - zum Beispiel die Freunde von Howards Freunden.

Vorbereitung für einen Benchmark-Test, der 2018 und 2019 von TigerGraph durchgeführt wurde. Diese zwei Balkendiagramme zeigen die Größe einer normalisierten Datenbank für die Datenmengen Graph500 (www.graph500.org) und für Twitter (http://an.kaist.ac.kr/traces/WWW2010.html) an. Auffällig ist, dass die Datenbank von TigerGraph sehr klein ist.

Quelle: ID:46745059