Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Neo4j en15 minutes

73 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

  • Sé el primero en recomendar esto

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 ?

×