Database Reference
In-Depth Information
KAPITEL
Neo J
Ein Gummiband ist vielleicht kein normales Werkzeug für einen Schreiner,
ebensowenig wie Neo4j keine Standard-Datenbank ist. Mit einem Gummi-
band bindet man Dinge fest - ganz egal, wie unmöglich geformt die Objekte
auch sein mögen. Wenn Sie einen Tisch auf möglichst natürliche Weise auf ei-
nem Lieferwagen befestigen wollen, ist das Gummiband wie für Sie gemacht.
Neo4j ist ein neuer Typ von NoSQL-Datenspeicher, der als Graph-Datenbank
bezeichnet wird. Wie es der Name andeutet, speichert sie Daten in Form von
Graphen (im mathematischen Sinn). Sie ist als „Whiteboard-freundlich“ be-
kannt, d. h., wenn Sie einen Entwurf in Form von Kästchen und Linien auf
einem Whiteboard zeichnen können, dann können Sie ihn auch in Neo4j
speichern. Neo4j konzentriert sich mehr auf die Beziehungen zwischen Wer-
ten denn auf die Gemeinsamkeiten zwischen Wertemengen (wie Collections
von Dokumenten oder Tabellen von Zeilen). Auf diese Weise kann es hoch-
gradig variable Daten auf natürliche und einfache Weise speichern.
Neo4j ist klein genug, um in nahezu jede Anwendung eingebettet werden
zu können. Andererseits kann Neo4j Milliarden von Knoten und ebensoviele
Kanten speichern. Und die Cluster-Unterstützung mit Master/Slave-Repli-
kation über viele Server macht sie für Probleme nahezu jeder Größenordnung
geeignet.
7.1
Neo4J ist Whiteboard-freundlich
Stellen Sie sich vor, Sie müssten eine Engine für Wein-Empfehlungen entwi-
ckeln, die unterschiedliche Arten von Weinen, Regionen, Weingütern, Jahr-
gängen und Bezeichnungen berücksichtigt. Vielleicht müssen Sie Artikel von
Autoren nachhalten, die Weine beschreiben. Vielleicht wollen Sie den Benut-
zer seine Favoriten selbst nachhalten lassen.
Search WWH ::




Custom Search