Database Reference
In-Depth Information
Funktion). Die Kanten beschreiben dabei, wer mit wem wie zusammenar-
beitet (berichtet an, arbeitet mit). Bei großen Unternehmen beschränken
Sie sich auf die nächstliegenden Abteilungen, Bei kleinen Unternehmen
können Sie auch Ihre Kunden mit einbeziehen. Finden Sie die am bes-
ten vernetzte Person innerhalb der Organisation, indem Sie die kürzeste
Distanz zwischen allen Knoten ermitteln.
7.4 Tag 3: Verteilte Hochverfügbarkeit
Wir wollen unsere Betrachtung von Neo4j damit abschließen, wie wir Neo4j
besser auf unternehmenskritische Anwendungen vorbereiten. Sie werden se-
hen, wie Neo4j Daten über ACID-konforme Transaktionen stabil hält. Wir
wollen dann einen Neo4j-Hochverfügbarkeitscluster (high availability, HA)
installieren und konfigurieren, um die Verfügbarkeit bei sehr vielen Leseope-
rationen zu verbessern. Danach sehen wir uns Backup-Strategien an, die die
Sicherheit unserer Daten gewährleisten.
Transaktionen
Neo4j ist (genau wie PostgreSQL) eine atomische, konsistente, isolierte, dau-
erhafte (Atomic, Consistent, Isolated, Durable, kurz ACID) Transaktionsda-
tenbank. Das macht sie zu einer guten Wahl für wichtige Daten, für die Sie
anderenfalls eine relationale Datenbank gewählt hätten. Genau wie bei den
bisher gezeigten Transaktionen sind auch Neo4j-Transaktionen Alles-oder-
nichts-Operationen. Wenn eine Transaktion beginnt, wird jede nachfolgende
Operation als atomische Einheit durchgeführt und ist entweder erfolgreich
oder schlägt fehl. Schlägt eine Operation fehl, gelten alle Operationen als
fehlgeschlagen.
Die Details der Transaktionverarbeitung finden sich unter Gremlin im zu-
grundeliegenden Neo4j-Wrapper-Projekt namens Blueprint. Diese Details
Search WWH ::




Custom Search