Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Neo4j Makes Graphs Easy- GraphDays

With Max De Marzi

Neo4j Makes Graphs Easy- GraphDays

  1. 1. Graph Databases Use Cases
  2. 2. What’s a Graph?
  3. 3. LIVES WITH LOVES OWNS DRIVES LOVES name:“James” age: 32 twitter:“@spam” name:“Mary” age: 35 property type:“car” brand:“Volvo” model:“V70” Graph data model
  4. 4. Relational Tables
  5. 5. Join this way…
  6. 6. • all JOINs are executed every time you query (traverse) the relationship •  executing a JOIN means to search for a key in another table •  with Indices executing a JOIN means to lookup a key •  B-Tree Index: O(log(n)) •  more entries => more lookups => slower JOINs The Problem
  7. 7. People ConferencesAttend 143 Max 326 Big Data Tech Con 725 NoSQL Now 981 Chariot Data IO143 981 143 725 143 326
  8. 8. Max Big Data Tech Con NoSQL Now Chariot Data IO 143 326 725 981 143 981 143 725 143 326
  9. 9. uid: MDM! name: Max uid: BDTC! where: Burlinggame uid: NSN! where: San Francisco uid: CDIO! where: Philadelphia Nodes Relationships member member member A Property Graph
  10. 10. The Neo4j Secret Sauce • Pointers instead of look-ups • Do all your “Joining” on creation • Spin spin spin through this data structure
  11. 11. Graph Buzz!
  12. 12. • Neo4j is the leading graph database in the world today • Most widely deployed: 500,000+ downloads • Largest ecosystem: active forums, code contributions, etc • Most mature product: in development since 2000, in 24/7 production since 2003 The Neo4j Graph Database
  13. 13. Early Adopters of Graph Tech
  14. 14. Evolution of Web Search Survival of the Fittest Pre-1999 WWW Indexing Discrete Data 1999 - 2012 Google Invents PageRank Connected Data (Simple) 2012-? Google Knowledge Graph, Facebook Graph Search Connected Data (Rich)
  15. 15. Open Source Example http://maxdemarzi.com/2013/01/28/facebook-graph- search-with-cypher-and-neo4j/
  16. 16. Evolution of Online Recruiting 1999 Keyword Search Discrete Data Survival of the Fittest 2011-12 Social Discovery Connected Data
  17. 17. Open Source Example http://maxdemarzi.com/2012/10/18/matches-are-the- new-hotness/
  18. 18. Open Source Example http://maxdemarzi.com/2012/10/18/matches-are-the- new-hotness/
  19. 19. Open Source Example http://maxdemarzi.com/2012/10/18/matches-are-the- new-hotness/
  20. 20. Content Management & Access Control Network Asset Management Network Cell Analysis Geo Routing (Public Transport) BioInformatics Emergent Graph in Other Industries (Actual Neo4j Graphs) Insurance Risk Analysis
  21. 21. Open Source Example http://maxdemarzi.com/2013/03/18/permission- resolution-with-neo4j-part-1/
  22. 22. Web Browsing Portfolio Analytics Mobile Social ApplicationGene Sequencing Emergent Graph in Other Industries (Actual Neo4j Graphs)
  23. 23. Open Source Example http://maxdemarzi.com/2013/04/19/match-making-with- neo4j/
  24. 24. Curriculum Graph
  25. 25. Neo Technology, Inc Confidential Event Graph
  26. 26. Open Source Example http://maxdemarzi.com/2014/09/11/tracking-user-paths- in-an-ivr-with-neo4j/
  27. 27. Questions ?

    Be the first to comment

    Login to see the comments

  • JashenthreeGovender

    Dec. 17, 2014
  • miromarchi

    Dec. 17, 2014
  • phanorcoll

    Dec. 18, 2014
  • MichalHabala

    Dec. 18, 2014
  • bunkertor

    Dec. 18, 2014
  • romualdbassinot

    Jan. 25, 2015
  • liews

    Apr. 3, 2015
  • cmckni3

    Jun. 20, 2015

With Max De Marzi

Views

Total views

2,428

On Slideshare

0

From embeds

0

Number of embeds

33

Actions

Downloads

64

Shares

0

Comments

0

Likes

8

×