Benutzer-Werkzeuge

Webseiten-Werkzeuge


bigdata:graphdb

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
bigdata:graphdb [2015/10/05 21:24]
brueck [Vorteile]
bigdata:graphdb [2015/10/05 21:24] (aktuell)
brueck [Nachteile]
Zeile 30: Zeile 30:
 ===== Nachteile ===== ===== Nachteile =====
  
-Im Gegenteil zu den übrigen NoSQL-Datenbanken,​ die ihre Daten hauptsächlich nach ihrem Primärschlüssel in Aggregaten verteilen, müssen Graphdatenbanken ihr Beziehungsgeflecht irgendwie aufbrechen, um das System auf einer verteilten Architektur skalieren zu können und müssen dafür auch entsprechende Operationen bereitstellen. [[bigdata:​skalierung|Sharding]] ist also kein so einfacher Prozess wie bei den anderen Systemen und führt eher zu Performanceverlust,​ als –gewinn, da diese Systeme eher für Ein-Server-Architekturen entworfen wurden, auf denen das Traversieren schneller geschieht, als auf verteilten Systemen. ([[bigdata:​literatur|Sadalage/​Fowler 2012: S. 119]]) Reicht die Kapazität des Servers nicht aus und soll die Graphdatenbank verteilt werden, muss der Graph in Teilgraphen [[bigdata:​skalierung|partitioniert]] werden, wobei sich das Finden einer sinnvollen Stelle dafür als schwierig erweisen kann und eingehend untersucht werden sollte.+Im Gegenteil zu den übrigen NoSQL-Datenbanken,​ die ihre Daten hauptsächlich nach ihrem Primärschlüssel in Aggregaten verteilen, müssen Graphdatenbanken ihr Beziehungsgeflecht irgendwie aufbrechen, um das System auf einer verteilten Architektur skalieren zu können und müssen dafür auch entsprechende Operationen bereitstellen. [[bigdata:​skalierung|Sharding]] ist also kein so einfacher Prozess wie bei den anderen Systemen und führt eher zu Performanceverlust,​ als –gewinn, da diese Systeme eher für Ein-Server-Architekturen entworfen wurden, auf denen das Traversieren schneller geschieht, als auf verteilten Systemen. ([[bigdata:​literatur#s|Sadalage/​Fowler 2012: S. 119]]) Reicht die Kapazität des Servers nicht aus und soll die Graphdatenbank verteilt werden, muss der Graph in Teilgraphen [[bigdata:​skalierung|partitioniert]] werden, wobei sich das Finden einer sinnvollen Stelle dafür als schwierig erweisen kann und eingehend untersucht werden sollte.
  
  
bigdata/graphdb.txt · Zuletzt geändert: 2015/10/05 21:24 von brueck