SlideShare a Scribd company logo
Neo4j:
WHAT’S NEW?
M. David Allen
Partner Solution Architect - Neo4j
I Remember...
The Evolution of Databases
1960 1970 1980 1990 2000 2010 2020 2030
Hierarchical
Relational (+ Object Relational and Object Mapping)
Desktop
Object
NoSQL/NOSQL/NewSQL/Specialised
Graph Databases
Cloud Databases
The Evolution of Databases
1960 1970 1980 1990 2000 2010 2020 2030
TRADITIONAL OLTP/RELATIONAL
Store and retrieve data
2-3 hops
in a query
The Evolution of Databases
1960 1970 1980 1990 2000 2010 2020 2030
TRADITIONAL OLTP/RELATIONAL
Store and retrieve data
2-3 hops
in a query
BIG DATA TECHNOLOGY
Aggregate and filter data
1 hop
in a query
Connections in data
The Evolution of Databases
1960 1970 1980 1990 2000 2010 2020 2030
TRADITIONAL OLTP/RELATIONAL
Store and retrieve data
2-3 hops
in a query
BIG DATA TECHNOLOGY
Aggregate and filter data
1 hop
in a query
Millions of
hops
Connections in data
The Evolution of Databases
TRADITIONAL OLTP/RELATIONAL
Store and retrieve data
2-3 hops
in a query
BIG DATA TECHNOLOGY
Aggregate and filter data
1 hop
in a query
Millions of
hops
Real time storage
& retrieval
Long running queries Real-time connected insights
“Our Neo4j solution is literally thousands of times faster
than the prior MySQL solution, with queries that require
10-100 times less code”
Volker Pacher, Senior Developer
What Is Different in Neo4j?
Index-Free Adjacency
What's New in Neo4j  - David Allen, Neo4j
• Physical data and transaction isolation
underneath shared infrastructure
• Multiple databases run in parallel
on a single Neo4j Cluster
(or standalone server)
• Agility through cloud-friendly
management: quickly move databases
from one online cluster to another
Great for SaaS providers, Enterprises,
data scientists and developers
Multi-tenancy with Neo4j 4.0
The foundation:
Causal Cluster
Unbounded Scalability in Neo4j 4.0
The evolution:
Fabric
The Quirkness of [Maybe] Eventual Consistency
Art by Pascal Jousselin - Europe Comics Publisher Dupuis - Creative Commons
Raft-based cluster and ACID database:
- Graph transactions over ACID
Consistency
- Maintains integrity over time
Causal Clustering with Neo4j
Replica Servers
Query, View
Core Servers
Synced Cluster
• Unbounded scalability to Neo4j by adding horizontal scale-out to the power of Neo4j’s existing
replicated scale-up model.
• Two modes of operations:
SHARDING: operate over single large graph
FEDERATION: query across disjoint graphs
Introducing Sharding and Federated Graphs
• Unbounded scalability to Neo4j by adding horizontal scale-out to the power of Neo4j’s existing
replicated scale-up model.
• Executes queries in parallel on multiple databases, combining or aggregating results.
• Chains queries together from multiple databases for sophisticated real-time analyses.
Multi-graph Cypher Queries
SQL
UNWIND corporate.graphIds() AS gid
CALL {
USE corporate.graph( gid )
MATCH (boss)-[:MANAGES*0..3]->(sub),
(sub)-[:MANAGES*1..3]->(report)
RETURN boss.name AS Boss,
sub.name AS Subordinate,
count(report) AS Total
}
RETURN Boss, Subordinate, Total ORDER BY Total
Cypher in Neo4j 4.0
http://ldbcouncil.org/developer/snb and https://neo4j.com/fosdem20
Neo4j 4.0 Scalability in Action
Sharding the LDBC Social Network Benchmark
• 1-shard for the Persons graph
• N-shards for the Forums graph
http://ldbcouncil.org/developer/snb and https://neo4j.com/fosdem20
Neo4j 4.0 Scalability in Action
Sharding the LDBC Social Network Benchmark
Up to 300x reduced latency
Up to 10x Performance improvement
First results, more to come!
BobJoe
• Designed with new cases in mind - PII, credit
card, patient information, etc.
• Based on Role-based Access Control for
graphs
• Restrictions on what data can be seen by
different users, applied to all database
interactions
• Implicit security view of the data for each user
through schema-based security definitions
• Grant/Deny permissions to traverse, read or
write data based on node labels, relationship
types or database and property names
• Security rules are replicated across the cluster
via roles that are associated with the users
Security and Data Privacy
Baseline_Personnel
_Security_Standard
Security_Check Counter_Terrorism
_Check
Developed_Vetting
Security and Data Privacy in Practice
Data Query Prior to Neo4j 4.0
Reactive Programming with Neo4j 4.0
The Largest Investment in Graph Databases
Built on Neo4j’s robust native foundation, Neo4j 4.0 brings:
Unlimited scalability with sharding & federation
A fully reactive architecture for modern applications
Granular security controls for security & privacy
Deployment flexibility with multi-database
Neo4j 4.0
Grab it now!
https://neo4j.com/download
24
Neo4j Desktop
from graph idea to Neo4j in production
25
Neo4j Desktop
essential tools
- Neo4j Browser for Cypher editing workflows
- Neo4j Bloom for interactive graph exploration
- Neo4j Labs tools: Neo4j ETL, Halin, Query Log Analyzer, Neuler
- Awesome 3rd party applications from Kineviz, yWorks, and others!
26
Neo4j Desktop
connect to Neo4j databases anywhere
- locally managed single-instances for development and experimentation
- on-premise in test and staging environments
- in production deployments in the cloud using Aura
27
Neo4j Desktop
developer workflows in 2020
- integration with local filesystem
- CLI tooling to integrate with build systems
- project templates for bootstrapping application development
- easy prototyping of graph application user interfaces
- first-class GraphQL development
- fantastic integration with Aura
28
Neo4j Desktop
from graph idea to Neo4j in production
- essential tools for working with Neo4j
- locally managed Neo4j Enterprise Edition for Developers
- connect your development to Neo4j anywhere
- BI Connector
- Kafka
Integrations
Neo4j 4.0-all-the-things!
Ready Today:
• Java, .NET, JavaScript, Spring Data Neo4j Drivers ✅
• Neo4j Desktop ✅
• Neo4j Browser ✅
Work in Progress:
• Python (Q2) & Go (Q4) - Coming!
• Graph Data Science Library (Q2) - Coming!
• Bloom Q2 - Coming!
• Aura (Q2) - Coming!
THANK YOU!

More Related Content

PDF
Microsoft and Revolution Analytics -- what's the add-value? 20150629
PPTX
Hadoop intro
PDF
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
PPTX
PPTX
MySQL performance monitoring using Statsd and Graphite
PPTX
Streaming Distributed Data Processing with Silk #deim2014
PDF
20 billion triples in production
PDF
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...
Microsoft and Revolution Analytics -- what's the add-value? 20150629
Hadoop intro
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
MySQL performance monitoring using Statsd and Graphite
Streaming Distributed Data Processing with Silk #deim2014
20 billion triples in production
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...

What's hot (19)

PPT
Key Challenges in Cloud Computing and How Yahoo! is Approaching Them
PPTX
Docker data science pipeline
PDF
Presto Summit 2018 - 08 - FINRA
PDF
2017 big data landscape and cutting edge innovations public
PPTX
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
PPTX
HDF Kita Lab: JupyterLab + HDF Service
PDF
Self-Service BI for big data applications using Apache Drill (Big Data Amster...
PPTX
Self-Service BI for big data applications using Apache Drill (Big Data Amster...
PDF
Spark Summit 2016: Connecting Python to the Spark Ecosystem
PDF
What's new in pandas and the SciPy stack for financial users
PPTX
Skutil - H2O meets Sklearn - Taylor Smith
PDF
Searching Billions of Product Logs in Real Time (Use Case)
PDF
Project Hydrogen: State-of-the-Art Deep Learning on Apache Spark
PDF
Data pipelines from zero to solid
PDF
Training Series: Build APIs with Neo4j GraphQL Library
PDF
Red hat infrastructure for analytics
PDF
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
PPTX
Hello, Enterprise! Meet Presto. (Presto Boston Meetup 10062015)
PDF
Scala: the unpredicted lingua franca for data science
Key Challenges in Cloud Computing and How Yahoo! is Approaching Them
Docker data science pipeline
Presto Summit 2018 - 08 - FINRA
2017 big data landscape and cutting edge innovations public
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
HDF Kita Lab: JupyterLab + HDF Service
Self-Service BI for big data applications using Apache Drill (Big Data Amster...
Self-Service BI for big data applications using Apache Drill (Big Data Amster...
Spark Summit 2016: Connecting Python to the Spark Ecosystem
What's new in pandas and the SciPy stack for financial users
Skutil - H2O meets Sklearn - Taylor Smith
Searching Billions of Product Logs in Real Time (Use Case)
Project Hydrogen: State-of-the-Art Deep Learning on Apache Spark
Data pipelines from zero to solid
Training Series: Build APIs with Neo4j GraphQL Library
Red hat infrastructure for analytics
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
Hello, Enterprise! Meet Presto. (Presto Boston Meetup 10062015)
Scala: the unpredicted lingua franca for data science
Ad

Similar to What's New in Neo4j - David Allen, Neo4j (20)

PDF
GraphTour 2020 - Neo4j: What's New?
PDF
Neo4j Database and Graph Platform Overview
PDF
Ultime Novità di Prodotto Neo4j
PDF
Neo4j in Depth
PPTX
GraphTour - Neo4j Platform Overview
PDF
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
PDF
DriverPack Solution Download Full ISO free
PDF
Atlantis Word Processor 4.4.5.1 Free Download
PDF
Neo4j Vision and Roadmap
PDF
Adobe After Effects 2025 v25.1.0 Free Download
PDF
iTop VPN Crack 6.3.3 serial Key Free 2025
PPTX
GraphTour - Neo4j Database Overview
PDF
Kaspersky Lab Products Remover 1.0.5497.0
PPTX
Novo Nordisk's journey in developing an open-source application on Neo4j
PDF
Windows 11 Professional 2025 with Office 2021
PDF
LDPlayer Free Download (Latest version 2025)
PDF
ProtonVPN Crack Free Download [Updated Version]
PDF
Cypher and apache spark multiple graphs and more in open cypher
PPTX
New Features in Neo4j 3.4 / 3.3 - Graph Algorithms, Spatial, Date-Time & Visu...
PDF
Introducing Neo4j 3.0
GraphTour 2020 - Neo4j: What's New?
Neo4j Database and Graph Platform Overview
Ultime Novità di Prodotto Neo4j
Neo4j in Depth
GraphTour - Neo4j Platform Overview
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
DriverPack Solution Download Full ISO free
Atlantis Word Processor 4.4.5.1 Free Download
Neo4j Vision and Roadmap
Adobe After Effects 2025 v25.1.0 Free Download
iTop VPN Crack 6.3.3 serial Key Free 2025
GraphTour - Neo4j Database Overview
Kaspersky Lab Products Remover 1.0.5497.0
Novo Nordisk's journey in developing an open-source application on Neo4j
Windows 11 Professional 2025 with Office 2021
LDPlayer Free Download (Latest version 2025)
ProtonVPN Crack Free Download [Updated Version]
Cypher and apache spark multiple graphs and more in open cypher
New Features in Neo4j 3.4 / 3.3 - Graph Algorithms, Spatial, Date-Time & Visu...
Introducing Neo4j 3.0
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
PDF
GraphSummit Singapore Master Deck - May 20, 2025
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
PPTX
Neo4j Knowledge for Customer Experience.pptx
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
PDF
Neo4j: The Art of the Possible with Graph
PDF
Smarter Knowledge Graphs For Public Sector
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
PDF
Matinée GenAI & GraphRAG Paris - Décembre 24
PDF
ANZ Presentation: GraphSummit Melbourne 2024
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
PDF
Démonstration Digital Twin Building Wire Management
PDF
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
PDF
Démonstration Supply Chain - GraphTalk Paris
PDF
The Art of Possible - GraphTalk Paris Opening Session
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
GraphSummit Singapore Master Deck - May 20, 2025
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j Knowledge for Customer Experience.pptx
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j: The Art of the Possible with Graph
Smarter Knowledge Graphs For Public Sector
GraphRAG and Knowledge Graphs Exploring AI's Future
Matinée GenAI & GraphRAG Paris - Décembre 24
ANZ Presentation: GraphSummit Melbourne 2024
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Démonstration Digital Twin Building Wire Management
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Démonstration Supply Chain - GraphTalk Paris
The Art of Possible - GraphTalk Paris Opening Session
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
sap open course for s4hana steps from ECC to s4
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology

What's New in Neo4j - David Allen, Neo4j

  • 1. Neo4j: WHAT’S NEW? M. David Allen Partner Solution Architect - Neo4j
  • 3. The Evolution of Databases 1960 1970 1980 1990 2000 2010 2020 2030 Hierarchical Relational (+ Object Relational and Object Mapping) Desktop Object NoSQL/NOSQL/NewSQL/Specialised Graph Databases Cloud Databases
  • 4. The Evolution of Databases 1960 1970 1980 1990 2000 2010 2020 2030 TRADITIONAL OLTP/RELATIONAL Store and retrieve data 2-3 hops in a query
  • 5. The Evolution of Databases 1960 1970 1980 1990 2000 2010 2020 2030 TRADITIONAL OLTP/RELATIONAL Store and retrieve data 2-3 hops in a query BIG DATA TECHNOLOGY Aggregate and filter data 1 hop in a query
  • 6. Connections in data The Evolution of Databases 1960 1970 1980 1990 2000 2010 2020 2030 TRADITIONAL OLTP/RELATIONAL Store and retrieve data 2-3 hops in a query BIG DATA TECHNOLOGY Aggregate and filter data 1 hop in a query Millions of hops
  • 7. Connections in data The Evolution of Databases TRADITIONAL OLTP/RELATIONAL Store and retrieve data 2-3 hops in a query BIG DATA TECHNOLOGY Aggregate and filter data 1 hop in a query Millions of hops Real time storage & retrieval Long running queries Real-time connected insights “Our Neo4j solution is literally thousands of times faster than the prior MySQL solution, with queries that require 10-100 times less code” Volker Pacher, Senior Developer
  • 8. What Is Different in Neo4j? Index-Free Adjacency
  • 10. • Physical data and transaction isolation underneath shared infrastructure • Multiple databases run in parallel on a single Neo4j Cluster (or standalone server) • Agility through cloud-friendly management: quickly move databases from one online cluster to another Great for SaaS providers, Enterprises, data scientists and developers Multi-tenancy with Neo4j 4.0
  • 11. The foundation: Causal Cluster Unbounded Scalability in Neo4j 4.0 The evolution: Fabric
  • 12. The Quirkness of [Maybe] Eventual Consistency Art by Pascal Jousselin - Europe Comics Publisher Dupuis - Creative Commons
  • 13. Raft-based cluster and ACID database: - Graph transactions over ACID Consistency - Maintains integrity over time Causal Clustering with Neo4j Replica Servers Query, View Core Servers Synced Cluster
  • 14. • Unbounded scalability to Neo4j by adding horizontal scale-out to the power of Neo4j’s existing replicated scale-up model. • Two modes of operations: SHARDING: operate over single large graph FEDERATION: query across disjoint graphs Introducing Sharding and Federated Graphs
  • 15. • Unbounded scalability to Neo4j by adding horizontal scale-out to the power of Neo4j’s existing replicated scale-up model. • Executes queries in parallel on multiple databases, combining or aggregating results. • Chains queries together from multiple databases for sophisticated real-time analyses. Multi-graph Cypher Queries SQL UNWIND corporate.graphIds() AS gid CALL { USE corporate.graph( gid ) MATCH (boss)-[:MANAGES*0..3]->(sub), (sub)-[:MANAGES*1..3]->(report) RETURN boss.name AS Boss, sub.name AS Subordinate, count(report) AS Total } RETURN Boss, Subordinate, Total ORDER BY Total Cypher in Neo4j 4.0
  • 16. http://ldbcouncil.org/developer/snb and https://neo4j.com/fosdem20 Neo4j 4.0 Scalability in Action Sharding the LDBC Social Network Benchmark • 1-shard for the Persons graph • N-shards for the Forums graph
  • 17. http://ldbcouncil.org/developer/snb and https://neo4j.com/fosdem20 Neo4j 4.0 Scalability in Action Sharding the LDBC Social Network Benchmark Up to 300x reduced latency Up to 10x Performance improvement First results, more to come!
  • 18. BobJoe • Designed with new cases in mind - PII, credit card, patient information, etc. • Based on Role-based Access Control for graphs • Restrictions on what data can be seen by different users, applied to all database interactions • Implicit security view of the data for each user through schema-based security definitions • Grant/Deny permissions to traverse, read or write data based on node labels, relationship types or database and property names • Security rules are replicated across the cluster via roles that are associated with the users Security and Data Privacy Baseline_Personnel _Security_Standard Security_Check Counter_Terrorism _Check Developed_Vetting
  • 19. Security and Data Privacy in Practice
  • 20. Data Query Prior to Neo4j 4.0
  • 22. The Largest Investment in Graph Databases Built on Neo4j’s robust native foundation, Neo4j 4.0 brings: Unlimited scalability with sharding & federation A fully reactive architecture for modern applications Granular security controls for security & privacy Deployment flexibility with multi-database Neo4j 4.0
  • 24. 24 Neo4j Desktop from graph idea to Neo4j in production
  • 25. 25 Neo4j Desktop essential tools - Neo4j Browser for Cypher editing workflows - Neo4j Bloom for interactive graph exploration - Neo4j Labs tools: Neo4j ETL, Halin, Query Log Analyzer, Neuler - Awesome 3rd party applications from Kineviz, yWorks, and others!
  • 26. 26 Neo4j Desktop connect to Neo4j databases anywhere - locally managed single-instances for development and experimentation - on-premise in test and staging environments - in production deployments in the cloud using Aura
  • 27. 27 Neo4j Desktop developer workflows in 2020 - integration with local filesystem - CLI tooling to integrate with build systems - project templates for bootstrapping application development - easy prototyping of graph application user interfaces - first-class GraphQL development - fantastic integration with Aura
  • 28. 28 Neo4j Desktop from graph idea to Neo4j in production - essential tools for working with Neo4j - locally managed Neo4j Enterprise Edition for Developers - connect your development to Neo4j anywhere
  • 29. - BI Connector - Kafka Integrations
  • 30. Neo4j 4.0-all-the-things! Ready Today: • Java, .NET, JavaScript, Spring Data Neo4j Drivers ✅ • Neo4j Desktop ✅ • Neo4j Browser ✅ Work in Progress: • Python (Q2) & Go (Q4) - Coming! • Graph Data Science Library (Q2) - Coming! • Bloom Q2 - Coming! • Aura (Q2) - Coming!