Neo4j Fallstudie

NoSQL-Konzepte

Miriam Antona

Software engineer

Neo4j – Überblick

  • Marktführer bei Graphdatenbanken
  • 420+ Mitarbeitende
  • Zeigt und prognostiziert, wie Menschen, Prozesse und Systeme zusammenhängen

Neo4j logo

NoSQL-Konzepte

Neo4j Graph-Plattform

  • Suite aus Anwendungen und Tools
    • Mit Graphdaten interagieren und sie nutzen
NoSQL-Konzepte

Neo4j Graph-Plattform – Graphdatenbank

Graph picture with two connected nodes.

  • Daten speichern und verbinden
NoSQL-Konzepte

Neo4j Graph-Plattform – Graph Data Science Library

  • Für Graphalgorithmen genutzt:
    • Pfadsuche
    • Zentralität
    • Community-Erkennung
    • Ähnlichkeit
    • Link-Prediction
    • Node-Embeddings
    • Node-Klassifikation
NoSQL-Konzepte

Neo4j Graph-Plattform – Bloom

Neo4j Bloom picture with graphs and information.

  • Daten ansehen und analysieren ohne Programmierkenntnisse
NoSQL-Konzepte

Neo4j Graph-Plattform – Cypher

  • Leistungsstarke Abfragesprache
  • Von SQL inspiriert
  • Daten in der Graphdatenbank speichern und abrufen
  • Mehrere Abfragen in der gleichen Transaktion
CREATE (:User {name: 'Ann'})
NoSQL-Konzepte

Neo4j Graph-Plattform – Connectoren und Integrationen

  • Erleichtert den Einsatz von Neo4j in bestehenden Architekturen
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
NoSQL-Konzepte

Neo4j Graph-Plattform – Entwickler-Tools

  • Neo4j Desktop
    • Lokale Neo4j-Datenbanken
  • Neo4j Browser
    • Im Browser mit Graphen interagieren
  • Neo4j Sandbox
    • Neo4j kennenlernen, Ideen testen ...
NoSQL-Konzepte

Neo4j Graph-Plattform – Aura

  • Cloud-Datenbankservice
  • In der Cloud ausführen, ohne Infrastruktur zu managen

Neo4j Aura logo

NoSQL-Konzepte

Neo4j – Treiber

  • Offizielle Treiber: C#, Java, Python, JavaScript, Spring ...
  • Community-Treiber: R, PHP, Ruby ...
NoSQL-Konzepte

Neo4j – Beliebte Einsatzbereiche

  • Analytics und künstliche Intelligenz
  • Betrugserkennung
  • Empfehlungen in Echtzeit
  • Knowledge Graphs
  • Life Sciences
  • Telekommunikation
  • ...
NoSQL-Konzepte

Neo4j – Kunden

  Logos of some Neo4j customers

NoSQL-Konzepte

Gousto – Überblick

  • Kochbox-Unternehmen
  • Liefert jeden Monat über eine Million Mahlzeiten
  • 400+ Mitarbeitende

Gousto logo

NoSQL-Konzepte

Gousto – Problem und Lösung

  • Problem: Mehr Auswahl erschwerte die Navigation

  • Lösung: Einsatz von Neo4j

    • Internes Empfehlungssystem mit Rezepten
      • frühere Interaktionen der Abonnenten mit dem Menü
      • Informationen zu kommenden Rezepten
NoSQL-Konzepte

Gousto – Ergebnisse

  • 30 % mehr Kundinnen und Kunden wählen empfohlene Rezepte
  • Bessere Kostenkontrolle
NoSQL-Konzepte

Gousto – Ergebnisse

  • 30 % mehr Kundinnen und Kunden wählen empfohlene Rezepte
  • Bessere Kostenkontrolle
1 https://neo4j.com/case-studies/
NoSQL-Konzepte

Lass uns üben!

NoSQL-Konzepte

Preparing Video For Download...