Neo4j is a native graph database that allows organizations to leverage connections in data to create value in real-time. Unlike traditional databases, Neo4j connects data as it stores it, enabling lightning-fast retrieval of relationships. With over 200 customers including Walmart, UBS, and adidas, Neo4j is the number one database for connected data by providing a highly scalable and flexible platform to power use cases like recommendations, fraud detection, and supply chain management through relationship queries and analytics.
1. #1 Database for Connected Data
Jonny Cheetham
jonny@neo4j.com
2. Neo4j 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
12. 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
13. 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
13
15. 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
15
Designed, built and tested natively
for graphs from the start to ensure:
• Developer Productivity
• Hardware Efficiency
16. 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
17. 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
18. 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
18
Social Recommendation Example
Neo4j Advantage - Performance
19. Neo4j Property Graph
The Whiteboard Model is the Physical Model
19
A unified view for
ultimate agility
• Easily understood
• Easily evolved
• Easy collaboration
between business
and IT
Neo4j Advantage - Agility
20. 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
21 Neo4j Advantage - Developer Productivity
21. 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)
22
22. 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
23. 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
24. 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
25. 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
26. The Neo4j ecosystem
Over 200
customers
400+ yearly
events and
meetups
100k+ users
and
developers
400+ Startups
28. 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
31. 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.
Notes de l'éditeur
“Most people may not think of Google as a connected data company. But in fact the ONE thing that separated Google from all the 50 other search engines is that they use not just data in isolation, but the connections in their data. Blablabla page rank.”
…
“So thinking back on the 75% of our / your industry that is going to disappear over the next decade, what can we learn from Google? Google took the data that was core to their business and connected it. So what we all can learn from Google is that”<click>
“Imagine a world where your supply chain, your logistics, your manufacturing, your commerce, your payments, your CRM, everything is connected. Where every single piece of data can start anywhere and end anywhere, from the supplier to the product to the customer, from the customer through the payment to the product, etc. Where all of these connections are stored, managed and used by the company to run the business.”
“We call this the”<click>
“Imagine a world where your supply chain, your logistics, your manufacturing, your commerce, your payments, your CRM, everything is connected. Where every single piece of data can start anywhere and end anywhere, from the supplier to the product to the customer, from the customer through the payment to the product, etc. Where all of these connections are stored, managed and used by the company to run the business.”
“We call this the”<click>
“Imagine a world where your supply chain, your logistics, your manufacturing, your commerce, your payments, your CRM, everything is connected. Where every single piece of data can start anywhere and end anywhere, from the supplier to the product to the customer, from the customer through the payment to the product, etc. Where all of these connections are stored, managed and used by the company to run the business.”
“We call this the”<click>
Many get it wrong
Why? RDBMS + silos
It’s hard to use the connections inside of each and every one of these silos.
And it’s impossible to use them across.
You might ask: why do you need a special database?
Presenter Notes - Neo4j - Enterprise Grade Database to re-imagine your data as a Graph
Model and store your data as a Graph
Traverse any number of or levels of relationships in real-time
Evolve the model on the fly
Mention that at the time of writing, Neo4j connects data as it stores it. This feature is called Index-free adjacency. The benefit of index-free adjacency is realized at the time of reading data.
Neo4j best in class on traversal speed and scaling reads.
And in SQL, it’s a 20-table join
1M+ pointer-chasing operations per second per hardware thread
“Neo4j query engine processes millions of hops per second per processor core”
Marriott supports real-time pricing across all of their hotel properties using three Neo4j clusters that collectively process over 300M pricing operations per day, each of which entails one or more writes + one or more reads. This replaced Marriott’s single largest Oracle RAC cluster, and Marriott now supports 10x the transaction with Neo4j throughput on half of the hardware as compared to their previous Oracle solution. Transaction response time was so fast that the mainframe could not initially keep up, requiring several months of mainframe tuning before Neo4j could be ramped in for all hotels. See presentation by Marriott at http://graphconnect.com/gc2016-sf/ titled “Building a High Performance Pricing Engine at Marriott”.
Neo Technology is the creator of Neo4j, the #1 database for connected data. It gives any organization the ability to quickly and easily exploit 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 processing is pivotal in helping all kinds (and sizes) of organizations easily exploit data connections. It also streamlines and accelerates application development.
Neo4j’s massive scalability and real-time graph analysis help 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 and 50k training attendees, we have a vast and thriving ecosystem of developers, partners and users, and we are recognized as a leading player in our market.