SlideShare a Scribd company logo
D AV I D O S T R O V S K Y
WHO’S AFRAID OF
GRAPHS?
A LITTLE HISTORY
NoSQL
10 years
Relational
40 years
Graphs
400 years
T H E S E V E N B R I D G E S O F K O N I G S B E R G P R O B L E M
LEONARD EULER
Use Nodes, Edges and
Properties to store data.
GRAPH
DATABASES
USE CASES
FOR GRAPH DATABASES
MEET THE PLAYERS
DATABASES VS FRAMEWORKS
Databases
• Real-time queries
• Smaller datasets
• Standard NoSQL features
(scaling, HA, etc.)
Frameworks
• Offline/batch
• Larger datasets
• Relies on big data
platform (usually Hadoop)
QUERYING
AND TRAVERSAL
g.v(1).outE('friend').inV.name
// Starting with vertex 1
// find outgoing edges ‘friend’,
// follow to the next vertex,
// and return the property ‘name’.
SQL-DERIVATIVES (ORIENTDB)
CYPHER (NEO4J)
a b
FRIEND
(a) –[:FRIEND]-> (b)
SCALING GRAPHS
IS HARD
C L U S T E R I N G A R C H I T E C T U R E
NEO4J
TO T H E R E S C U E
POLYGLOT PERSISTENCE
NoSQL Tel Aviv Meetup #2: Who Is Afraid of Graphs?

More Related Content

PPTX
Who’s Afraid of Graphs?
PDF
Two graph data models : RDF and Property Graphs
PPT
La Energía, sus formas y tipos
PPTX
АНТИАНОНИМ
PPTX
R5 b kel 2
DOCX
EvaResume1
PDF
Dougie_Hooper
PPTX
"Somos Físicos" Energias
Who’s Afraid of Graphs?
Two graph data models : RDF and Property Graphs
La Energía, sus formas y tipos
АНТИАНОНИМ
R5 b kel 2
EvaResume1
Dougie_Hooper
"Somos Físicos" Energias

Viewers also liked (6)

PDF
Poin2 크롬북 소개자료 (KOR) 20160224
PDF
20151210 cvno-son
DOCX
Repaso formas de energia
PPTX
Sesión de aprendizaje día 4
PPSX
Bnv lab to land initiative
PPTX
The journy to real time analytics
Poin2 크롬북 소개자료 (KOR) 20160224
20151210 cvno-son
Repaso formas de energia
Sesión de aprendizaje día 4
Bnv lab to land initiative
The journy to real time analytics
Ad

Similar to NoSQL Tel Aviv Meetup #2: Who Is Afraid of Graphs? (20)

PDF
Gerry McNicol Graph Databases
PDF
2016-02 Graphs - PG+RDF
PPTX
GraphDatabases
PPTX
Betabit - syrwag 2018-03-28
PDF
Database Technologies for Semantic Web
PPTX
Drill Bay Area HUG 2012-09-19
PDF
Sep 2012 HUG: Apache Drill for Interactive Analysis
PDF
Enabling exploratory data science with Spark and R
PPTX
Drill at the Chug 9-19-12
PDF
Spark cassandra connector.API, Best Practices and Use-Cases
PDF
Neo4 jv2 english
PDF
Introduction to graph databases, Neo4j and Spring Data - English 2015 Edition
PDF
Your Database Cannot Do this (well)
PDF
Spark cassandra integration, theory and practice
PPTX
Neo4J Open Source Graph Database
PDF
In The Land Of Graphs...
PPTX
Introduction to Graph Databases
PDF
Cassandra and Spark, closing the gap between no sql and analytics codemotio...
PDF
3rd Athens Big Data Meetup - 2nd Talk - Neo4j: The World's Leading Graph DB
PDF
Data Source API in Spark
Gerry McNicol Graph Databases
2016-02 Graphs - PG+RDF
GraphDatabases
Betabit - syrwag 2018-03-28
Database Technologies for Semantic Web
Drill Bay Area HUG 2012-09-19
Sep 2012 HUG: Apache Drill for Interactive Analysis
Enabling exploratory data science with Spark and R
Drill at the Chug 9-19-12
Spark cassandra connector.API, Best Practices and Use-Cases
Neo4 jv2 english
Introduction to graph databases, Neo4j and Spring Data - English 2015 Edition
Your Database Cannot Do this (well)
Spark cassandra integration, theory and practice
Neo4J Open Source Graph Database
In The Land Of Graphs...
Introduction to Graph Databases
Cassandra and Spark, closing the gap between no sql and analytics codemotio...
3rd Athens Big Data Meetup - 2nd Talk - Neo4j: The World's Leading Graph DB
Data Source API in Spark
Ad

Recently uploaded (20)

PPTX
Internet Safety for Seniors presentation
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
simpleintnettestmetiaerl for the simple testint
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
Uptota Investor Deck - Where Africa Meets Blockchain
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PPTX
t_and_OpenAI_Combined_two_pressentations
PDF
The Evolution of Traditional to New Media .pdf
PPTX
Introduction to cybersecurity and digital nettiquette
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Internet Safety for Seniors presentation
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
simpleintnettestmetiaerl for the simple testint
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
Exploring VPS Hosting Trends for SMBs in 2025
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
Power Point - Lesson 3_2.pptx grad school presentation
newyork.pptxirantrafgshenepalchinachinane
SAP Ariba Sourcing PPT for learning material
Uptota Investor Deck - Where Africa Meets Blockchain
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Layers_of_the_Earth_Grade7.pptx class by
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
t_and_OpenAI_Combined_two_pressentations
The Evolution of Traditional to New Media .pdf
Introduction to cybersecurity and digital nettiquette
isotopes_sddsadsaadasdasdasdasdsa1213.ppt

NoSQL Tel Aviv Meetup #2: Who Is Afraid of Graphs?

Editor's Notes

  • #4: Devise a route through the city that only crosses each bridge once. Paper published in 1736 – regarded as the first paper on Graph Theory. Konigsberg, Prussia – which is Kaliningrad, Russia today.
  • #5: Important to note that a graph database has: Native graph storage – the engine is built to handle graph data Native graph processing capability, including index-free adjacency to facilitate traversals
  • #6: Social – of course Recommendation systems (a logical extension from the social graph, or stand-alone – find all customers who bought a book that X customers liked., then find all books similar to that one, etc.) Managing interconnected datasets: Networks, Organization Hierarchies, ACL, in-game economy, etc. Geo-location and routing (think Waze or network routing.) Use-cases for migrating from RDBMS: Problems with JOIN performance Continually evolving dataset or open-ended business requirements The domain is naturally designed for graph representation
  • #7: For comparison – MongoDB has a score of 304.61, Cassandra 132.92
  • #8: Frameworks: Giraph – apache project, used by Facebook to power it’s graph search and process trillions of connections. GraphX – Integrated with Apache Spark, has a library of build in algorithms and ETL functionality. Doesn’t perform as well as Giraph. Franus (from the same team as Titan) GraphLab – open source graph toolkit.