Database Reference
In-Depth Information
Neo4j und CAP
Neo4j HA ist verfügbar und partitionstolerant (AP). Jeder Slave gibt nur das
zurück, was er momentan besitzt, was temporär nicht dem entsprechenmuss,
was der Master-Knoten hat. Zwar können Sie die Update-Latenz reduzieren,
indem Sie das Pull-Intervall des Slaves erhöhen, aber technisch ist es trotz-
dem nur schlussendlich konsistent. Aus diesem Grund wird Neo4j HA emp-
fohlen, wenn es hauptsächlich um das Lesen von Daten geht.
Abschließende Gedanken
Neo4js Einfachheit ist wenig einladend, wenn man die Modellierung von
Graph-Daten nicht gewohnt ist. Sie bietet eine leistungsfähige Open-Source-
API, die seit Jahren produktiv genutzt wird, und dennoch gibt es nur relativ
wenige Nutzer. Wir sehen die Ursache in fehlendem Wissen, da Graph-Daten-
banken sich so natürlich in das Schema einfügen, nachdem wir Menschen
Daten konzeptionalisieren. Wir stellen unsere Familien als Bäume dar und
unsere Freunde als Graphen. Die meisten von uns stellen sich persönliche
Beziehungen nicht als selbstreferenzierende Datentypen vor. Für bestimmte
Problemklassen wie soziale Netzwerke ist Neo4j die offensichtlich beste Wahl.
Doch Sie sollten sie auch bei nicht ganz so offensichtlichen Problemen ernst-
haft in Erwägung ziehen - Sie könnten überrascht sein, wie leistungsfähig
und einfach sie ist.
Search WWH ::




Custom Search