SlideShare a Scribd company logo
1 of 101
Download to read offline
Introduction to
NoSQL & Neo4j
Peter Neubauer
@peterneubauer
#neo4j

1
Neo4j

Introduction to
NoSQL & Neo4j
Peter Neubauer
@peterneubauer
#neo4j

1
1
2
The Path Forward

2
The Path Forward
1.Some things about Neo4j.

2
The Path Forward
1.Some things about Neo4j.
2.Programming lang examples

2
The Path Forward
1.Some things about Neo4j.
2.Programming lang examples
3.Cypher

2
The Path Forward
1.Some things about Neo4j.
2.Programming lang examples
3.Cypher
4.How do people use Neo4j?

2
3
Everyone is talking about graphs...

3
Everyone is talking about graphs...

Facebook Open Graph

3
Everyone is talking about graphs...

Facebook Open Graph

3
Early Adopter Segments

(What we expected to happen - view from several years ago)
Core Industries
& Use Cases:

Web / ISV

Finance &
Insurance

Network & Data Center
Management

MDM

Social

Geo

Neo Technology, Inc Confidential

Datacom /
Telecom
Neo4j Adoption Snapshot

Select Commercial Customers* Across Anticipated Segments
Core Industries
& Use Cases:

Web / ISV

Network & Data Center
Management

MDM

Social

Geo
*Community Users Not Included
Neo Technology, Inc Confidential

Financial
Services

Telecommunications
Neo4j Adoption Snapshot

Select Commercial Customers* Across Anticipated Segments
Core Industries
& Use Cases:

Web / ISV

Finance &
Insurance

Network & Data Center
Management

MDM

Social

Geo

Neo Technology, Inc Confidential

Telecommunications
Neo4j Adoption Snapshot

Select Commercial Customers* Across Anticipated Segments
Core Industries
Core Industries
& & Use Cases:
Use Cases:

Web / ISV
Software

Finance &
Financial
Insurance
Services

TelecommTelecommu Health Care &
unications
Life Sciences
nications

Web Social,
HR & Recruiting

Media &
Publishing

Energy, Services,
Automotive, Gov’t,
Logistics, Education,
Gaming, Other

Network & DataData
Network & Center
Management

Center Management
MDM / System of
MDM
Record
Social
Social

Accentur
e

Geo
Geo
Recommend-ations
Identity & Access
Mgmt

Finance

Content
Management
BI, CRM, Impact Analysis,
Fraud Detection, Resource
Optimization, etc.
Neo Technology, Inc Confidential

Energy

Aerospace
Graph DB 101

7
A graph database...

8
A graph database...
NO: not for charts  diagrams, or vector artwork

8
A graph database...
NO: not for charts  diagrams, or vector artwork
YES: for storing data that is structured as a graph

8
A graph database...
NO: not for charts  diagrams, or vector artwork
YES: for storing data that is structured as a graph
remember linked lists, trees?

8
A graph database...
NO: not for charts  diagrams, or vector artwork
YES: for storing data that is structured as a graph
remember linked lists, trees?
graphs are the general-purpose data structure

8
A graph database...
NO: not for charts  diagrams, or vector artwork
YES: for storing data that is structured as a graph
remember linked lists, trees?
graphs are the general-purpose data structure
“A relational database may tell you the average age of everyone
in this session,
but a graph database will tell you who is most likely to buy you a
beer.”

8
9
You know relational

9
You know relational

9
You know relational

foo
9
You know relational

foo

bar
9
You know relational

foo

foo_bar

bar
9
You know relational

foo

foo_bar

bar
9
You know relational

foo

foo_bar

bar
9
You know relational

foo

foo_bar

bar
9
You know relational
now consider relationships...

9
You know relational
now consider relationships...

9
You know relational
now consider relationships...

9
You know relational
now consider relationships...

9
You know relational
now consider relationships...

9
You know relational
now consider relationships...

9
9
10
We're talking about a
Property Graph

10
We're talking about a
Property Graph
Nodes

10
We're talking about a
Property Graph
Nodes

Relationships

10
We're talking about a
Property Graph
Joh

Em

il

knows

knows

Nodes

Alli

Tob
i

as

knows

Lar

An d

son

knows

knows
An d

knows

rea

s

Pet
er

Miic
Mc
a
a

knows
knows

rés

knows

knows

Relationships

an
s

knows
knows

Ian

knows
De
lia

Mi c

hae

l

Properties (each a key+value)	

Labels (constraints, Indexes for look-ups)
10
11
Looks different, fine. Who cares?

11
Looks different, fine. Who cares?
๏ a sample social graph

11
Looks different, fine. Who cares?
๏ a sample social graph

• with ~1,000 persons

11
Looks different, fine. Who cares?
๏ a sample social graph

• with ~1,000 persons

๏ average 50 friends per person

11
Looks different, fine. Who cares?
๏ a sample social graph

• with ~1,000 persons

๏ average 50 friends per person
๏ pathExists(a,b) limited to depth 4

11
Looks different, fine. Who cares?
๏ 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

11
Looks different, fine. Who cares?
๏ 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
# persons
Relational database 1 000

query time
2000ms

11
Looks different, fine. Who cares?
๏ 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
# persons
Relational database 1 000
Neo4j 1 000

query time
2000ms
2ms

11
Looks different, fine. Who cares?
๏ 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
# persons
Relational database 1 000

query time
2000ms

Neo4j 1 000

2ms

Neo4j 1 000 000

2ms
11
11
Graph Database: Pros  Cons
๏ Strengths	


• Powerful data model, as general as RDBMS	

• Fast, for connected data	

• Easy to query	


๏ Weaknesses:	


• Sharding (though they can scale reasonably well)	

‣also, stay tuned for developments here	


• Requires conceptual shift	


‣though graph-like thinking becomes addictive
12
Show me some code, please
GraphDatabaseService graphDb = 

new EmbeddedGraphDatabase(“var/neo4j”); 	
Transaction tx = graphDb.beginTx();	
try {	
Node steve = graphDb.createNode(); 	
Node michael = graphDb.createNode();	

!
steve.setProperty(“name”, “Steve Vinoski”);	
michael.setProperty(“name”, “Michael Hunger”);	

!
Relationship presentedWith = steve.createRelationshipTo(	
michael, PresentationTypes.PRESENTED_WITH);	
presentedWith.setProperty(“date”, today);	
tx.success();	
} finally {	
tx.finish();	
}
Java Traversal Framework
for ( Path position : Traversal.description()	
        .depthFirst()	
        .relationships( Rels.KNOWS )	
        .relationships( Rels.LIKES, Direction.INCOMING )	
        .evaluator( Evaluators.toDepth( 5 ) )	
        .traverse( node ) )	
{	
    output += position + n;	
}
Spring Data Neo4j
@NodeEntity	
public class Movie {	
@Indexed private String title;	
@RelatedToVia(type = “ACTS_IN”, direction=INCOMING)	
private SetRole cast;	
private Director director;	
}	

!
@NodeEntity	
public class Actor {	
@RelatedTo(type = “ACTS_IN”)	
private SetMovies movies;	
}	

!
@RelationshipEntity	
public class Role {	
@StartNode private Actor actor;	
@EndNode private Movie movie;	
private String roleName;	
}
neo4j.rb
gem install neo4j

!
require 'rubygems'
require 'neo4j'
!
class Person
include Neo4j::NodeMixin
property :name, :age, :rank
index :name
has_n :friends
end
!
Neo4j::Transaction.run do
neo = Person.new :name='Neo', :age=29
morpheus =
Person.new :name='Morpheus', :rank='Captain'
neo.friends  morpheus
end
!
neo.friends.each {|p|...}
17
And, but, so how do you
query this graph database?

17
(Introduction
 to
 
Cypher)
© All Rights Reserved 2013 | Neo
Technology, Inc.
Cypher
 is
 Neo4j's
 graph
 query
 
language

© All Rights Reserved 2013 | Neo
Technology, Inc.

Neo Technology, Inc Confidential
•Declarative
 Pattern-Matching
 language
 
•SQL-like
 syntax
 
•Designed
 for
 graphs

© All Rights Reserved 2013 | Neo
Technology, Inc.

Neo Technology, Inc Confidential
It’s
 all
 about
 Patterns

A

B

C
© All Rights Reserved 2013 | Neo
Technology, Inc.
© All Rights Reserved 2013 | Neo
Technology, Inc.

© All Rights Reserved 2013 | Neo
Technology, Inc.

Neo Technology, Inc Confidential
© All Rights Reserved 2013 | Neo
Technology, Inc.

© All Rights Reserved 2013 | Neo
Technology, Inc.

Neo Technology, Inc Confidential
© All Rights Reserved 2013 | Neo
Technology, Inc.

© All Rights Reserved 2013 | Neo
Technology, Inc.

Neo Technology, Inc Confidential
How?
 

© All Rights Reserved 2013 | Neo
Technology, Inc.
Two
 nodes,
 one
 relationship

a

b

© All Rights Reserved 2013 | Neo
Technology, Inc.
Two
 nodes,
 one
 relationship

a

b

(a) -- (b)
© All Rights Reserved 2013 | Neo
Technology, Inc.
Two
 nodes,
 one
 relationship
MATCH (a)--(b)
RETURN a, b;

a

b
© All Rights Reserved 2013 | Neo
Technology, Inc.

More Related Content

What's hot

Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach
Neo4j
 
Why Java Needs Hierarchical Data
Why Java Needs Hierarchical DataWhy Java Needs Hierarchical Data
Why Java Needs Hierarchical Data
Marakana Inc.
 

What's hot (20)

Lighting talk neo4j fosdem 2011
Lighting talk neo4j fosdem 2011Lighting talk neo4j fosdem 2011
Lighting talk neo4j fosdem 2011
 
A NOSQL Overview And The Benefits Of Graph Databases (nosql east 2009)
A NOSQL Overview And The Benefits Of Graph Databases (nosql east 2009)A NOSQL Overview And The Benefits Of Graph Databases (nosql east 2009)
A NOSQL Overview And The Benefits Of Graph Databases (nosql east 2009)
 
Graphs for Data Science and Machine Learning
Graphs for Data Science and Machine LearningGraphs for Data Science and Machine Learning
Graphs for Data Science and Machine Learning
 
Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach
 
Performance neo4j-versus (2)
Performance neo4j-versus (2)Performance neo4j-versus (2)
Performance neo4j-versus (2)
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web Tutorial
 
RDF, linked data and semantic web
RDF, linked data and semantic webRDF, linked data and semantic web
RDF, linked data and semantic web
 
Building a Real-time Solr-powered Recommendation Engine
Building a Real-time Solr-powered Recommendation EngineBuilding a Real-time Solr-powered Recommendation Engine
Building a Real-time Solr-powered Recommendation Engine
 
NoSQL, Neo4J for Java Developers , OracleWeek-2012
NoSQL, Neo4J for Java Developers , OracleWeek-2012NoSQL, Neo4J for Java Developers , OracleWeek-2012
NoSQL, Neo4J for Java Developers , OracleWeek-2012
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)
 
Why Java Needs Hierarchical Data
Why Java Needs Hierarchical DataWhy Java Needs Hierarchical Data
Why Java Needs Hierarchical Data
 
2016-02 Graphs - PG+RDF
2016-02 Graphs - PG+RDF2016-02 Graphs - PG+RDF
2016-02 Graphs - PG+RDF
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
 
Two graph data models : RDF and Property Graphs
Two graph data models : RDF and Property GraphsTwo graph data models : RDF and Property Graphs
Two graph data models : RDF and Property Graphs
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative Facts
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
 
Learning Multilingual Semantic Parsers for Question Answering over Linked Dat...
Learning Multilingual Semantic Parsers for Question Answering over Linked Dat...Learning Multilingual Semantic Parsers for Question Answering over Linked Dat...
Learning Multilingual Semantic Parsers for Question Answering over Linked Dat...
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapes
 
Applications of Word Vectors in Text Retrieval and Classification
Applications of Word Vectors in Text Retrieval and ClassificationApplications of Word Vectors in Text Retrieval and Classification
Applications of Word Vectors in Text Retrieval and Classification
 

Similar to Intro to Neo4j 2.0

Introduction to Neo4j - a hands-on crash course
Introduction to Neo4j - a hands-on crash courseIntroduction to Neo4j - a hands-on crash course
Introduction to Neo4j - a hands-on crash course
Neo4j
 
NoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sql
NoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sqlNoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sql
NoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sql
Michael Lehmann
 

Similar to Intro to Neo4j 2.0 (20)

Tackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonTackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian Robinson
 
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
Introduction to Graph databases and Neo4j (by Stefan Armbruster)Introduction to Graph databases and Neo4j (by Stefan Armbruster)
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
 
OWF12/Java Ian robinson
OWF12/Java Ian robinsonOWF12/Java Ian robinson
OWF12/Java Ian robinson
 
New opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonNew opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian Robinson
 
The Graph Database Universe: Neo4j Overview
The Graph Database Universe: Neo4j OverviewThe Graph Database Universe: Neo4j Overview
The Graph Database Universe: Neo4j Overview
 
Training Week: Introduction to Neo4j
Training Week: Introduction to Neo4jTraining Week: Introduction to Neo4j
Training Week: Introduction to Neo4j
 
Introduction to Neo4j - a hands-on crash course
Introduction to Neo4j - a hands-on crash courseIntroduction to Neo4j - a hands-on crash course
Introduction to Neo4j - a hands-on crash course
 
Lunch and learn cypher
Lunch and learn cypherLunch and learn cypher
Lunch and learn cypher
 
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
 
Data science unit3
Data science unit3Data science unit3
Data science unit3
 
03 introduction to graph databases
03   introduction to graph databases03   introduction to graph databases
03 introduction to graph databases
 
Polyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jPolyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4j
 
Yahoo! Developer Networks ♥ Startups
Yahoo! Developer Networks ♥ StartupsYahoo! Developer Networks ♥ Startups
Yahoo! Developer Networks ♥ Startups
 
A Little Graph Theory for the Busy Developer - Jim Webber @ GraphConnect Chic...
A Little Graph Theory for the Busy Developer - Jim Webber @ GraphConnect Chic...A Little Graph Theory for the Busy Developer - Jim Webber @ GraphConnect Chic...
A Little Graph Theory for the Busy Developer - Jim Webber @ GraphConnect Chic...
 
Perl DBI Scripting with the ILS
Perl DBI Scripting with the ILSPerl DBI Scripting with the ILS
Perl DBI Scripting with the ILS
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
 
NoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sql
NoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sqlNoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sql
NoSQL Search Roadshow Zurich 2013 - Polyglot persistence with no sql
 
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
 
Innovateeurope
InnovateeuropeInnovateeurope
Innovateeurope
 
Jarrar: SPARQL - RDF Query Language
Jarrar: SPARQL - RDF Query LanguageJarrar: SPARQL - RDF Query Language
Jarrar: SPARQL - RDF Query Language
 

More from Peter Neubauer

Tips for building communitites with limited resources
Tips for building communitites with limited resourcesTips for building communitites with limited resources
Tips for building communitites with limited resources
Peter Neubauer
 
Neo4j spatial-nosql-frankfurt
Neo4j spatial-nosql-frankfurtNeo4j spatial-nosql-frankfurt
Neo4j spatial-nosql-frankfurt
Peter Neubauer
 
Neo4j - 5 cool graph examples
Neo4j - 5 cool graph examplesNeo4j - 5 cool graph examples
Neo4j - 5 cool graph examples
Peter Neubauer
 

More from Peter Neubauer (15)

2012 09 GDG San Francisco Hackday at Parisoma
2012 09 GDG San Francisco Hackday at Parisoma2012 09 GDG San Francisco Hackday at Parisoma
2012 09 GDG San Francisco Hackday at Parisoma
 
2012 09 SF Data Mining zero to hero
2012 09 SF Data Mining zero to hero2012 09 SF Data Mining zero to hero
2012 09 SF Data Mining zero to hero
 
Test driven documentation
Test driven documentationTest driven documentation
Test driven documentation
 
Neo4j at @PolyglotVancouver
Neo4j at @PolyglotVancouverNeo4j at @PolyglotVancouver
Neo4j at @PolyglotVancouver
 
From Zero to Hero - Neo4j and Cypher.
From Zero to Hero - Neo4j and Cypher.From Zero to Hero - Neo4j and Cypher.
From Zero to Hero - Neo4j and Cypher.
 
Tips for building communitites with limited resources
Tips for building communitites with limited resourcesTips for building communitites with limited resources
Tips for building communitites with limited resources
 
Intro to Neo4j or why insurances should love graphs
Intro to Neo4j or why insurances should love graphsIntro to Neo4j or why insurances should love graphs
Intro to Neo4j or why insurances should love graphs
 
2011 11-öredev
2011 11-öredev2011 11-öredev
2011 11-öredev
 
Neo4j Spatial - GIS for the rest of us.
Neo4j Spatial - GIS for the rest of us.Neo4j Spatial - GIS for the rest of us.
Neo4j Spatial - GIS for the rest of us.
 
Geekout Tallinn - Neo4j for the rescue!
Geekout Tallinn - Neo4j for the rescue!Geekout Tallinn - Neo4j for the rescue!
Geekout Tallinn - Neo4j for the rescue!
 
GDM 2011 - Neo4j and real world apps.
GDM 2011 - Neo4j and real world apps.GDM 2011 - Neo4j and real world apps.
GDM 2011 - Neo4j and real world apps.
 
2010 09-neo4j-deutsche-telekom
2010 09-neo4j-deutsche-telekom2010 09-neo4j-deutsche-telekom
2010 09-neo4j-deutsche-telekom
 
Neo4j spatial-nosql-frankfurt
Neo4j spatial-nosql-frankfurtNeo4j spatial-nosql-frankfurt
Neo4j spatial-nosql-frankfurt
 
Neo4j - 5 cool graph examples
Neo4j - 5 cool graph examplesNeo4j - 5 cool graph examples
Neo4j - 5 cool graph examples
 
Neo4j Nosqllive
Neo4j NosqlliveNeo4j Nosqllive
Neo4j Nosqllive
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Intro to Neo4j 2.0