O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Neo4j en15 minutes

25 visualizações

Publicada em

Courte introduction à Neo4j donnée pendant un meetup PHP à Lyon.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Neo4j en15 minutes

  1. 1. Neo4j en 15 minutes 😱
  2. 2. @tentacode chez @betaseries
  3. 3. BetaSeries en chiffres • 10 ans d'activité • 1 016 340 membres • 16 225 séries TV • 11 905 146 séries suivies • 336 827 épisodes vus par jour • 553 millions d'épisodes vus en tout 😱😭🔫 • plus les notes, commentaires, téléchargements etc.
  4. 4. BetaSeries Insights valoriser les données pour les pros des médias
  5. 5. Le choix de la BDD (source : Dilbert par Scott Adams)
  6. 6. Les BDD relationnelles pas très douées pour faire des relations depuis 1970
  7. 7. Les bases en graphe aka la vraie base relationnelle
  8. 8. Cas d'utilisation • La détection de fraude (coucou Paradise Papers 💰) • La gestion de chemins (chemin le plus court, circuits) • La recommandation de contenu • Les réseaux sociaux
  9. 9. Avec Neo4j, j'arrête DBAL.
  10. 10. Cypher le SQL de Neo4j
  11. 11. • Je récupère les 10 séries les plus suivies • Je récupère les épisodes de ces séries • Je compte le nombre de note 5 étoiles données sur ces épisodes • Je retourne le tout groupé par série
  12. 12. APOC le lodash de Neo4j
  13. 13. • APOC est un ensemble de procédures qui permettent de faire plein de choses chouettes (texte, date, phonétique, geo coordinate, path A* etc.) • Ici je l'utilise pour me connecter à une base SQL distante. • Le résultat de ma commande SQL est inséré sous forme de noeuds avec des propriétés dans Neo4j.
  14. 14. Sur ce, j'ai du travail.
  15. 15. Des questions ?

×