Neo4j
Software-Entwicklung / Datenbanken und FilesystemeNeo4j ist eine in Java implementierte Open-Source-Graphdatenbank. Die Entwickler beschreiben Neo4j als eine eingebettete, Disk-basierte, transaktionale Datenbank-Engine, die Daten anstatt in Tabellen in Graphen strukturiert speichert.
Neo4j wurde von Neo Technology entwickelt, einem Startup-Unternehmen mit Sitz in Malmö/Schweden und San Francisco Bay/USA.
Einsatz Beispiele von Neo4j
Die Häufigste Anwendungsfälle von Neo4j sind:
Networking / Wirkungsanalyse;
- Logistik: Berechnung der beste Weg;
- Soziale Kollaboration: Freunde von Freunden leicht zu finden;
- Empfehlung: Stellt in Echtzeit die Liste der Produkte, die von meinen Freunden gekauft wurden und die ich selbst nicht gekauft habe;
- Master Data Management / Konfiguration Management: Aufbau eines effizienten und standardisierten Repository ohne Redundanz für kritische Datenhierarchie (Unternehmenshierarchie und Produkt);
- Verwaltung von Profilen und Zugriffsrechte;
- Geo-Raumordnung: Modellierung einer Straßenkarte und Routenberechnung;
- Biologie, molekulare Wechselwirkungen: Berechnung und Reduzierung der Gefahr von Nebenwirkungen von Medikamenten.
Fonctionen
Die wichtigsten Funktionen sind:
- Transaktion: es ist eine Transaktionsdatenbank, die ACID-Prinzipien respektiert;
- Hohe Verfügbarkeit: durch die Einrichtung eines Clusters;
- Volumen: Speicherung und Abfrage von Milliarden von Knoten und Beziehungen;
- Cypher: eine deklarative einfache und effektive Graph Abfragesprache;
- Schemaless: keine festen Schema.
Höhepunkte
Die Höhepunkte der Software Neo4j :
- Bietet Hochleistungs-Abfragen;
- Möglicht die Entdeckung neuer Anwendungsfälle;
- Lässt sich sehr schnell in einem Projekt integrieren;
- Bietet sehr gute Funktionalität durch Cypher;
- Hat eine gute Dokumentation und viele Beispiele;
Kategorie : Graphdatenbank
Webseite : neo4j.com
Erstellt: 20.11.2014