Neo4j – fallstudie

NoSQL-koncept

Miriam Antona

Software engineer

Neo4j – översikt

  • Ledande inom grafdatabasteknik
  • 420+ anställda
  • Visar och förutsäger hur människor, processer och system är sammankopplade

Neo4j logo

NoSQL-koncept

Neo4j grafplattform

  • Svit av applikationer och verktyg
    • Interagera med och använda grafdata
NoSQL-koncept

Neo4j grafplattform – grafdatabas

Grafbild med två sammankopplade noder.

  • Lagra och koppla samman data
NoSQL-koncept

Neo4j grafplattform – bibliotek för grafdatavetenskap

  • Används för att köra grafalgoritmer:
    • Vägsökning
    • Centralitet
    • Klusterdetektering
    • Likhet
    • Länkprediktion
    • Nodembeddingar
    • Nodklassificering
NoSQL-koncept

Neo4j grafplattform – Bloom

Neo4j Bloom-bild med grafer och information.

  • Visa och analysera data utan programmeringskunskaper
NoSQL-koncept

Neo4j grafplattform – Cypher

  • Kraftfullt frågespråk
  • Inspirerat av SQL
  • Spara och hämta data från grafdatabasen
  • Flera frågor inom samma transaktion
CREATE (:User {name: 'Ann'})
NoSQL-koncept

Neo4j grafplattform – kopplingar och integrationer

  • Förenklar användningen av Neo4j i befintliga arkitekturer
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
NoSQL-koncept

Neo4j grafplattform – utvecklarverktyg

  • Neo4j Desktop
    • Lokala Neo4j-databaser
  • Neo4j Browser
    • Interagera med graferna via en webbläsare
  • Neo4j Sandbox
    • Utforska Neo4j, testa egna idéer...
NoSQL-koncept

Neo4j grafplattform – Aura

  • Molnbaserad databastjänst
  • Kör i molnet utan att hantera infrastrukturen

Neo4j Aura logo

NoSQL-koncept

Neo4j – drivrutiner

  • Officiella drivrutiner: C#, Java, Python, JavaScript, Spring...
  • Gemenskapsdrivrutiner: R, PHP, Ruby...
NoSQL-koncept

Neo4j – vanliga användningsområden

  • Analys och artificiell intelligens
  • Bedrägeridentifiering
  • Realtidsrekommendationer
  • Kunskapsgrafer
  • Livsvetenskaper
  • Telekommunikation
  • ...
NoSQL-koncept

Neo4j – kunder

  Logotyper för några av Neo4js kunder

NoSQL-koncept

Gousto – översikt

  • Företag för receptlådor
  • Levererar över en miljon måltider per månad
  • 400+ anställda

Gousto logo

NoSQL-koncept

Gousto – problem och lösning

  • Problem: Fler val gjorde det svårare att navigera

  • Lösning: Använda Neo4j

    • Internt rekommendationssystem med recept
      • prenumerantens tidigare interaktioner med menyn
      • information om kommande recept
NoSQL-koncept

Gousto – resultat

  • 30 % fler kunder väljer rekommenderade recept
  • Bättre kostnadskontroll
NoSQL-koncept

Gousto – resultat

  • 30 % fler kunder väljer rekommenderade recept
  • Bättre kostnadskontroll
1 https://neo4j.com/case-studies/
NoSQL-koncept

Nu kör vi en övning!

NoSQL-koncept

Preparing Video For Download...