SlideShare a Scribd company logo
Neo4j GraphTalk – Atlanta May 3rd, 2017
The #1 Database for The Connected Data Imperative
Todays Agenda
3:00 - 3:30 p.m. Registration and Coffee
3:30 - 4:00 p.m. The Connected Data Imperative: An
Introduction to Neo4j - Dave Mohr, East Region Director
4:00 - 5:00 p.m. Neo4j in Production: Neo4j in the Real World -
Alex Batanov, Field Engineer
5:00 - 6:30 p.m. Reception
Neo Technology is the Creator of
a highly scalable, native graph database.
Neo4j gives any organization the ability to leverage
connections in data — in real-time
to create value
Our core belief is
Our core belief is — connections between data
are as important as the data itself
Use of data connections has created industry leaders
Today, as processes get digitized and
interconnected
Today, as processes get digitized and
interconnected - we see the emergence of a
“connected enterprise”
The Connected Data Imperative: An Introduction to Neo4j
PAYMENT
S
SALES-
CHANNEL
S
SUPPLY
CHAIN
PRODUCT
S
MARKETIN
G
CRM
PAYMENT
S
SALES-
CHANNEL
S
SUPPLY
CHAIN
PRODUCT
S
MARKETIN
G
CRM
Store
Mobile
Shipping
Inventory
Express goods
Home delivery Ratings
Price-range
Category Content
Promotions
Online advertising
Loyalty Programs
Returns
Feedback
reviews
Tweets
Emails
Customer support
Credit Card
Cash
Mobile Pay
Purchase History
BEYOND
MOBILE
Augmented Reality
Smart products
Connected homes
Webstore
CONNECTED
ENTERPRISE
CONSUMER
DATA
PRODUCT
DATA
PAYMENT
DATA
SOCIAL
DATA
SUPPLIER
DATA
“The next wave of competitive advantage will be
all about using connections to produce
actionable insights.”
Real-Time Recommendations
Dynamic Pricing
Actionable insights power new use cases
Artificial Intelligence
& IoT-applications
Fraud Detection Network ManagementCustomer Engagement
Supply Chain
Efficiency
Identity and Access
Management
Queries	can	take	non-sequential,
arbitrary	paths through	data
Real-time	queries	need	speed	and	
consistent	response	times
Queries	must	run	reliably	
with	consistent	results
Q
A	single	query	can	
touch	a	lot	of	data
Relationship	Queries	Strain	Traditional	Databases
14
Neo4j Advantage
Neo4j	- The	#1	Database	for	Connected	Data
Neo4j	is	an	enterprise-grade	native	graph	database	that	enables	you	to:
• Store	and	query data	relationships
• Traverse	any	levels	of	depth	on	real-time
• Add	and	connect	new	data	on	the	fly
• Performance
• ACID	Transactions
• Agility
16
Designed,	built	and	tested	natively	
for	graphs	from	the	start	to	ensure:
• Developer	Productivity
• Hardware	Efficiency
Index free adjacency:
Unlike other database
models Neo4j
connects data as it
stores it
Index-free adjacency ensures
lightning-fast retrieval of data and
relationships
Neo4j Advantage - Performance
Neo4j:	Native	Graph	from	the	Start
Native	graph	storage
Optimized	for	real-time	reads	and	ACID	writes
• Relationships	stored	as	physical	objects,	
eliminating	need	for	joins	and	join	tables
• Nodes	connected	at	write	time,	enabling	scale-
independent	response	times
Native	graph	querying
Memory	structures	and	algorithms	optimized	for	graphs
• Index-free	adjacency	enables	1M+	hops	per	second	via	in-
memory	pointer	chasing
• Off-heap	page	cache	improves	operational	robustness	
and	scaling	compared	with	JVM-based	caches
• “Minutes	to	milliseconds”	performance	improvement
Neo4j Advantage - Performance Neo4j Advantage - ACID Transactions
Equivalent	Cypher	Query
MATCH	(you)-[:BOUGHT]->(something)<-[:BOUGHT]-(other)-[:BOUGHT]->(reco)
WHERE	id(you)={id}
RETURN	reco
Traversal	Speeds	on	Amazon	Retail	Dataset
Threads Hops	per	second	
1 3-4	million
10 17-29	million
20 34-50	million
30 36-60	million
19
Social	Recommendation	Example
Neo4j Advantage - Performance
Neo4j	Property	Graph
The	Whiteboard	Model	is the	Physical	Model
20
A	unified	view	for	
ultimate	agility
• Easily	understood
• Easily	evolved
• Easy	collaboration	
between	business	
and	IT
Neo4j Advantage - Agility
UNIFIED,	IN-MEMORY	MAP
Lightning-fast	
queries	due	to
replicated	in-memory	
architecture	and	
index-free	adjacency
MACHINE	1 MACHINE	2 MACHINE	3
Slow queries
due	to	
index	lookups	+	
network	hops
Using	Neo4j
Using	Other	NoSQL	to	Join	Data
Q R
Q R
Relationship	Queries	on	non-native	Graph	Architectures
21
MATCH (boss)-[:MANAGES*0..3]->(sub),
(sub)-[:MANAGES*1..3]->(report)
WHERE boss.name = “John Doe”
RETURN sub.name AS Subordinate,
count(report) AS Total
Express	Complex	Relationship	Queries	Easily	with	Cypher
Find	all	direct	reports	and	how	
many	people	they	manage,	
up	to	three	levels	down
Cypher	Query
SQL	Query
22 Neo4j Advantage - Developer Productivity
Neo4j:	Built	for	the	Enterprise
Native	Graph	Storage
Designed,	built,	and	tested	for	graphs
Native	Graph	Query	Processing
For	real-time,	relationship-based	apps
Evaluate	millions	of	relationships	in	a	blink
Whiteboard-Friendly	Data	Modeling
Faster	projects	compared	to	RDBMS
ACID	Transactions	and	Security
Fully	ACID transactions,	causal	consistency	and	
enterprise	security
Powerful,	Expressive	Query	Language
Improved	productivity,	with	10x	to	100x	less	
code	than	SQL
Causal	Clustering	Architecture
Architecture	provides	ideal	balance	of	
performance,	availability,	scale	for	graphs
Built-in	Data	Import
Seamless	import	from	other	databases
Drivers	for	Popular	Language	and	Platforms
Fits	easily	into	your	IT	environment,	with
drivers	and	APIs	for	popular	languages
MATCH
(A)23
Over 200 customers, including some of the world’s
largest companies
REAL-TIME RECOMMENDATIONS
TRACKING MULTI-DIMENSIONAL SOCIAL ACTIVITY
TRANSFORMING CUSTOMER SELF SERVICE
REAL-TIME DELIVERY COORDINATION
adidas
PERSONALIZATION ENGINES
Neo4j in Action
Real-time	Package	Routing
• Large	postal	service	with	over	
500k	employees
• Neo4j	routes	7M+	packages	daily	
at	peak,	with	peaks	of	5,000+	
routing	operations	per	second.
Real-time	promotion	recommendations
• Record	“Cyber	Monday”	sales
• About	35M	daily	transactions
• Each	transaction	is	3-22	hops
• Queries	executed	in	4ms	or	less
• Replaced	IBM	Websphere	commerce
Real-time	pricing	engine
• 300M	pricing	operations	per	day
• 10x	transaction	throughput	on	half	
the	hardware	compared	to	Oracle
• Presentation	at	
http://graphconnect.com/gc2016-sf/
• Replaced	Oracle	database
Routing Recommendations
Don’t Take Our Word For It
Examples of companies that use Neo4j, the world’s leading graph
database, for recommendation and personalization engines.
Adidas uses Neo4j to combine
content and product data into a
single, searchable graph database
which is used to create a
personalized customer experience
“We have many different silos, many
different data domains, and in order
to make sense out of our data, we
needed to bring those together and
make them useful for us,”
– Sokratis Kartelias, Adidas
eBay Now Tackles eCommerce
Delivery Service Routing with Neo4j
“We needed to rebuild when growth
and new features made our slowest
query longer than our fastest
delivery - 15 minutes! Neo4j gave us
best solution”
– Volker Pacher, eBay
Walmart uses Neo4j to give
customer best web experience
through relevant and personal
recommendations
“As the current market leader in
graph databases, and with
enterprise features for scalability
and availability, Neo4j is the right
choice to meet our demands”.
- Marcos Vada, Walmart
Product recommendations Personalization
Linkedin Chitu seeks to engage
Chinese jobseekers through a
game-like user interface that is
available on both desktop and
mobile devices.
“The challenge was speed,” said
Dong Bin, Manager of Development
at Chitu. “Due to the rate of growth
we saw from our competitors in the
Chinese market, we knew that we
had to launch Chitu as quickly as
possible.”
Social Network
What the analysts say
“Neo4j is the clear
leader in the property
graph space”
Forrester Research has
named Neo4j “Most Popular
Graph Database”
Part of Gartner’s “Operational
Database” Magic Quadrant
since 2014
The Neo4j ecosystem
Over 200
customers
400+ yearly events
and meetups
100k+ users
and developers
400+ Startups
Neo4j	in	your	Environment
Usage	Pattern	1	- Co-exist	with	Current	Data	Sources
Graph	Database	Cluster
Neo4j Neo4j Neo4j
Existing	Data
RDBMS Hadoop Other
Migrate
New	Applications	
that	leverage
connected	data
Load	connected	data	to	Neo4j		
using	ETL	or	Messaging	system
Existing	Applications
that	use	existing
data	sources
Neo4j	in	your	Environment
Usage	Pattern	2	- Database	for	Operational	and	Analytic	Applications
Database	Cluster
Neo4j Neo4j Neo4j
Operational
Applications
Operational	Applications
END	USERS
Custom	(D3,	Vizjs)
Linkurious
Tom	Sawyer
Graph	Visualization	
Applications
Analytic	Applications
Database	Cluster
Neo4jNeo4j
DATA	SCIENTISTS
Neo4j	in	your	Environment
Usage	Pattern	3	- Integrate	Data	from	Multiple	Enterprise	Sources
Connected	Data																	Reference	Data
Recommendation	
Engines
Fraud	
Detection
Customer	
360°
Identity	
and	Access
Other
Graph	Apps…
Database	Cluster
Neo4j Neo4j Neo4jNeo4j Neo4jNeo4j Neo4j
Graph	Applications
Enterprise	Data	Sources
Neo4j	Supported	Platforms
On-Premise	Platforms Cloud	Platforms	and	Containers
IBM	POWER
For	Development
…	and	others
Neo4j:	Right	for	the	Enterprise
ACID	Transactions
• ACID	transactions	with	causal	consistency
• Neo4j	Security	Foundation	delivers	
enterprise-class	security	and	control
Hardware	Efficiency
• Native	graph	query	processing	and	storage	
requires	10x	less	hardware
• Index-free	adjacency	requires	10x	less	CPU
Agility
• Native	property	graph	model
• Modify	schema	as	business	changes	
without	disrupting	existing	data
Developer	Productivity
• Easy	to	learn, declarative	openCypher	
graph	query	language
• Procedural	language	extensions	
• Open	library	of	procedures	and	functions		
APOC
• Neo4j	support	and	training	
• Worldwide	developer	community
…	all	backed	by	Neo’s	track	record	of	
leadership	and	product	roadmap
Performance
• Index-free	adjacency	delivers	millions	of	
hops	per	second
• In-memory	pointer	chasing	for	fast	query	
results
Neo4j is the #1 database for
The Connected Data Imperative
Thank You
Moving Forward With Neo
End Customers
• Open A Dialogue with Neo Technology Account Rep
• Enterprise Edition Evaluations
• Training Classes
• Pilots
Consultants
• Explore a variety of partnership opportunities
Elevator Pitch
Neo	Technology	is	the	creator	of	Neo4j,	the	#1	database	for	connected	data.	Neo4j	gives	any	organization	the	ability	
to	quickly	and	easily	leverage	relationships	between	different	data	- the	key	to	being	a	“connected	enterprise.”
Unlike	other	database	models,	Neo4j	connects	data	as	it	stores	it.	This	means	the	intelligence	created	from	those	
connections	is	available	directly	from	the	database – without	the	need	for	additional	processing.	
Its	emphasis	on	native	graph	storage and	real-time	querying	is	pivotal	in	helping	all	kinds	(and	sizes)	of	
organizations	easily	leverage	data	connections.
Neo4j	streamlines	and	accelerates	application	development	and	helps	our	customers	deliver	powerful	new	insights	
from	data	connections	with	greater	agility	and	at	lower	cost	than	has	previously	been	possible.
Neo4j	is	perfect	for	improving	the	customer	experience	through	real-time	personalized	recommendations;	fighting	financial	
and	other	types	of	crime;	exploiting	IoT	and	artificial	intelligence;	delivering	new	manufacturing/supply	chain	efficiency;	and	
seamlessly	integrating	disparate	master	data	to	create	a	“connected	enterprise.”
We	have	over	200	customers	that	include	Walmart,	UBS,	Cisco,	HP,	adidas	and	Lufthansa,	in	addition	to	a	whole	range	of	exciting	
startups.	With	over	three	million	downloads,	50k	training	attendees	and	over	a	100	partners,	we	have	a	vast	and	thriving	
ecosystem	of	developers,	partners	and	users,	and	we	are	recognized	as	a	leading	player	in	our	market.

More Related Content

The Connected Data Imperative: An Introduction to Neo4j