The document discusses graph databases and Neo4j. It provides examples of industries using graph databases and discusses Neo4j's performance advantages over MySQL for graph-oriented queries on social network data. Upcoming versions of Neo4j aim to improve ease of use and support larger datasets. The remainder of the document advertises an upcoming Neo4j user conference.
3. Neo Technology, Inc Confidential
“Five richest big data sources on theWeb
include social graph, intent graph,
consumption graph, interest graph and
mobile graph.”
http://www.forbes.com/sites/ericsavitz/2012/10/23/gartner-top-10-strategic-technology-trends-for-2013/
- Gartner:“Top 10 Strategic Trends For 2013,” Oct 2012
4. Neo Technology, Inc Confidential
“[I]t is arguable that graph databases will have a
bigger impact on the database landscape than
Hadoop or its competitors.”
- Bloor Research, May 2012
http://www.bloorresearch.com/blog/IM-Blog/2012/5/graph-databases-nosql.html
5. Neo Technology, Inc Confidential
“Graph analysis is the true killer app for Big Data.”
- Forrester Research, Dec 2011
http://blogs.forrester.com/james_kobielus/11-12-19-the_year_ahead_in_big_data_big_cool_new_stuff_looms_large
6. Neo Technology, Inc Confidential
http://gigaom.com/2013/05/14/were-witnessing-the-rise-of-the-graph-in-big-data/
GigaOm, May 2013
7. Neo Technology, Inc Confidential
FastCompany, March 2013
http://www.fastcompany.com/magazine/174/exposing-yahoos-strategy-marissa-mayer
8. Neo Technology, Inc Confidential
FastCompany, March 2013
http://www.fastcompany.com/magazine/174/exposing-yahoos-strategy-marissa-mayer
9. Neo Technology, Inc Confidential
Ian Robinson,
Jim Webber & Emil Eifrem
Graph
Databases
h
Com
plim
ents
ofNeo
Technology
33. Neo Technology, Inc Confidential
thobe
Wardrobe Strength
Joe project blog
Hello Joe
Neo4j performance analysis
Modularizing Jython
Image credits:Tobias Ivarsson
“Whiteboard friendliness”
34. Neo Technology, Inc Confidential
Database # persons query time
MySQL
Neo4j
Neo4j
๏a sample social graph
•with ~1,000 persons
๏average 50 friends per person
๏pathExists(a,b) limited to depth 4
๏caches warmed up to eliminate disk I/O
Graph db performance
35. Neo Technology, Inc Confidential
Database # persons query time
MySQL
Neo4j
Neo4j
1,000
๏a sample social graph
•with ~1,000 persons
๏average 50 friends per person
๏pathExists(a,b) limited to depth 4
๏caches warmed up to eliminate disk I/O
Graph db performance
36. Neo Technology, Inc Confidential
Database # persons query time
MySQL
Neo4j
Neo4j
1,000 2,000 ms
๏a sample social graph
•with ~1,000 persons
๏average 50 friends per person
๏pathExists(a,b) limited to depth 4
๏caches warmed up to eliminate disk I/O
Graph db performance
37. Neo Technology, Inc Confidential
Database # persons query time
MySQL
Neo4j
Neo4j
1,000 2,000 ms
1,000 2 ms
๏a sample social graph
•with ~1,000 persons
๏average 50 friends per person
๏pathExists(a,b) limited to depth 4
๏caches warmed up to eliminate disk I/O
Graph db performance
38. Neo Technology, Inc Confidential
Database # persons query time
MySQL
Neo4j
Neo4j
1,000 2,000 ms
1,000 2 ms
1,000,000
๏a sample social graph
•with ~1,000 persons
๏average 50 friends per person
๏pathExists(a,b) limited to depth 4
๏caches warmed up to eliminate disk I/O
Graph db performance
39. Neo Technology, Inc Confidential
Database # persons query time
MySQL
Neo4j
Neo4j
1,000 2,000 ms
1,000 2 ms
1,000,000 2 ms
๏a sample social graph
•with ~1,000 persons
๏average 50 friends per person
๏pathExists(a,b) limited to depth 4
๏caches warmed up to eliminate disk I/O
Graph db performance
40. Neo Technology, Inc Confidential
Drivers of Graph Adoption
“Why did you use a graph database for your application?”
45. Neo Technology, Inc Confidential
Top 12 Month Product Themes
Big DataEase of Use
46. Neo Technology, Inc Confidential
Top 12 Month Product Themes
Big Data CloudEase of Use
47. Neo Technology, Inc Confidential
2.0
Q2 Q3 Q4Q1
2013
Theme: Ease of Use
Neo4j 2.0
48. Neo Technology, Inc Confidential
2.0
• Labels. First expansion of the Property Graph model
since its inception. Nodes can have one or more labels.
Significantly improve power & ease of use.
Q2 Q3 Q4Q1
2013
Theme: Ease of Use
Neo4j 2.0
49. Neo Technology, Inc Confidential
2.0
• Labels. First expansion of the Property Graph model
since its inception. Nodes can have one or more labels.
Significantly improve power & ease of use.
• Index automation.
Improve indexing ease of use, leveraging new “Label” construct
Enable indexing operations through Cypher
Q2 Q3 Q4Q1
2013
Theme: Ease of Use
Neo4j 2.0
50. Neo Technology, Inc Confidential
2.0
• Labels. First expansion of the Property Graph model
since its inception. Nodes can have one or more labels.
Significantly improve power & ease of use.
• Index automation.
Improve indexing ease of use, leveraging new “Label” construct
Enable indexing operations through Cypher
• REST Improvements.
Improved Transactionality & Robustness
Q2 Q3 Q4Q1
2013
Theme: Ease of Use
Neo4j 2.0
51. Neo Technology, Inc Confidential
2.0
• Labels. First expansion of the Property Graph model
since its inception. Nodes can have one or more labels.
Significantly improve power & ease of use.
• Index automation.
Improve indexing ease of use, leveraging new “Label” construct
Enable indexing operations through Cypher
• REST Improvements.
Improved Transactionality & Robustness
• Cypher performance improvements.
Q2 Q3 Q4Q1
2013
Theme: Ease of Use
Neo4j 2.0
52. Neo Technology, Inc Confidential
Theme: Big Data
2.1
Q2 Q3 Q4Q12013
Neo4j 2.1
2014
53. Neo Technology, Inc Confidential
Theme: Big Data
2.1
• Increase upper size limits of single-machine graph
Q2 Q3 Q4Q12013
Neo4j 2.1
2014
54. Neo Technology, Inc Confidential
Theme: Big Data
2.1
• Increase upper size limits of single-machine graph
• Performance optimizations targeting densely-
connected nodes
Q2 Q3 Q4Q12013
Neo4j 2.1
2014
55. Neo Technology, Inc Confidential
Theme: Big Data
2.1
• Increase upper size limits of single-machine graph
• Performance optimizations targeting densely-
connected nodes
• Bulk data import improvements: easer & faster to
bring large amounts of data into Neo4j
Q2 Q3 Q4Q12013
Neo4j 2.1
2014
56. Neo Technology, Inc Confidential
Theme: Big Data
2.1
• Increase upper size limits of single-machine graph
• Performance optimizations targeting densely-
connected nodes
• Bulk data import improvements: easer & faster to
bring large amounts of data into Neo4j
• Cypher performance improvements
Q2 Q3 Q4Q12013
Neo4j 2.1
2014
57. Neo Technology, Inc Confidential
GraphConnect Boston
June 10-11, 2013 | Catalyst Restaurant
graphs are everywhere
58. Neo Technology, Inc Confidential
Your Mission:
Connect.
GraphConnect Boston
June 10-11, 2013 | Catalyst Restaurant
graphs are everywhere