SlideShare a Scribd company logo
© 2022 Neo4j, Inc. All rights reserved.
1
Neo4j 5 for Administrators
Stu Moore
Product Manager Database
© 2022 Neo4j, Inc. All rights reserved.
Learn more in
"Aura and Neo4j 5 for Developers"
with John Stegeman
2
© 2022 Neo4j, Inc. All rights reserved.
Strategic Investment in Neo4j
Pillar Axis What is it, and some examples
Experience
Developers & Data Scientists Productivity for developers and data scientists creating applications with Neo4j
Language & Model How developers, data scientists query the graph; innovation, languages
Performance
& Scalability
Write & Import Performance How fast an application/user can get data in and execute write operations
Read & Export Performance How fast an application or user can retrieve data
Scalability & Availability Easy of scaling the infrastructure and providing uninterrupted a users
Operational
Trust
Cloud Native Operations Run in the cloud, designed for Aura; orchestration, containers and Marketplace
Admin, Operability,
Observability
How easy it is to operate
Supportability How easy it is to support; documentation, diagnostic logging, upgrades
Security Secure access to data; SSO, RBAC, SSL, LDAP, ISO 27001
© 2022 Neo4j, Inc. All rights reserved.
4
Write and Import
- Incremental offline import
4
© 2022 Neo4j, Inc. All rights reserved.
5
Offline Incremental Import
Provides an ultra-high speed method of
batch loading data incrementally
- 10-100x faster than transactional
neo4j-admin database import supports
- New nodes with properties
- New relationships between existing or
new nodes
Need to manual seed the cluster
Indexes are updated
Uniqueness constraints are upheld
Property existence constraints are upheld
Prepare
(offline)
Build
(readonly
online)
Merge
(offline)
All in one
(offline)
CSV
Prerec
checks
© 2022 Neo4j, Inc. All rights reserved.
6
Read and Export
- Indexing
6
© 2022 Neo4j, Inc. All rights reserved.
7
Indexing
Neo4j 5 does not support BTREE Indexes
New RANGE Indexes
- Comparison operators =, >, <, >=, <= (and !=)
- Booleans, int, floats, strings (& STARTS WITH) temporals
New POINT Indexes
- Multidimensional range & distance predicates
FULLTEXT Indexes
- Support lists & arrays
Improved performance for TEXT indexes
- with CONTAINS and ENDS WITH
CAUTION before you migrate from Neo4j 4.4
- Create new RANGE and POINT Indexes
- Migration will remove BTREE Indexes automatically
© 2022 Neo4j, Inc. All rights reserved.
8
Scalability & Availability
- Autonomous Clustering
- COMPOSITE Databases
8
© 2022 Neo4j, Inc. All rights reserved.
9
Autonomous Clustering Cloud-ready architecture for global clusters
One of the most sophisticated clustering
architectures in the database industry
● Elasticity: scale up and down on demand
● Cluster Scalability:
○ Tens of machines
○ Designed to work with Fabric: shared view of schema &
security
● Databases run on a subset of servers
● Extreme Performance: Add/remove “secondaries” on
the fly to support variable workloads on demand
● Guaranteed availability & consistency
9
© 2022 Neo4j, Inc. All rights reserved.
10
Autonomous Clustering Auto Allocation
10
Admin specifies the database topology that is required, for example
- 3x primaries for Fault Tolerance and 1x secondary for read scalability (or for use to take backups)
Autonomous Clustering allocates the database copies to suitable servers in the cluster
2
1
1 2
CREATE DATABASE knowledge
TOPOLOGY 3 PRIMARIES
1 SECONDARY;
© 2022 Neo4j, Inc. All rights reserved.
11
Autonomous Clustering Auto Allocation
11
Admin specifies another database topology that is required e.g 3x primaries for Fault Tolerance
Autonomous Clustering allocates the database copies to suitable servers in the cluster
4
3
3
4
© 2022 Neo4j, Inc. All rights reserved.
12
Autonomous Clustering Auto Allocation
12
Admin specifies the database topology that is required e.g 3x primaries for Fault Tolerance
Autonomous Clustering allocates the database copies to suitable servers in the cluster
6
5
5
6
© 2022 Neo4j, Inc. All rights reserved.
13
Autonomous Clustering Auto Allocation
13
To scale out, just add another server, then run REALLOCATE
To scale in, just run DEALLOCATE databases from the server you want to remove
Then DROP the server
8
7
8
9
9
7
Neo4j, Inc. All rights reserved 2021
14
Why Fabric? A way to…
Unlock more business value
• Query across multiple business graphs FEDERATION
Operate at scale
• Virtually unlimited horizontal scale
• Increase performance without vertical scale
◦ SHARDs queried in parallel
• Improved operations SHARD TeraByte of data into 100s GB
◦ Manage smaller data sets
◦ Backup / restore
What Is It?
• Execute queries in
parallel across
databases
• Chain queries for
sophisticated
real-time analysis
• Query a database
composed of other
databases
© 2022 Neo4j, Inc. All rights reserved.
15
Scale beyond the database with COMPOSITE
The COMPOSITE DATABASE holds
the definition of what can queried.
E.g., customer Accounts have been
sharded into 3 databases;
● A to G
● H to M
● N to Z
All three databases can be queried
through "Accounts".
Accounts
COMPOSITE for Sharded
Databases
A
AtoG
HtoM
NtoZ
© 2022 Neo4j, Inc. All rights reserved.
16
Query beyond the database with COMPOSITE
The COMPOSITE DATABASE holds the
definition of what can queried.
E.g. a Federated Fraud Detection
database created from;
● Business Loans
● Personal Loans
● Credit Cards
All three databases can be queried
through "Fraud".
Fraud
COMPOSITE for Federated
Databases
F
Business_Loans
Personal_Loans
Credit_Cards
© 2022 Neo4j, Inc. All rights reserved.
17
Scale beyond the database and cluster with COMPOSITE
Extend the query across clusters
● Need host shards to manage ultra large datasets
● Access archived data
● Query federated databases on different clusters
● Add REMOTE ALIASes to your Composite database
The COMPOSITE DATABASE ( C ) holds the
definition of what can queried
C
Multi Cluster
C
© 2022 Neo4j, Inc. All rights reserved.
18
Creating Fabric in Cypher-shell
<- Create the shards
<- Create Fabric
<- Add the shards
<- What does it look like
18
neo4j@neo4j> CREATE DATABASE tx2022q3;
neo4j@neo4j> CREATE DATABASE tx2022q4;
neo4j@neo4j> CREATE DATABASE tx2023q1;
neo4j@neo4j> CREATE COMPOSITE DATABASE transactions;
neo4j@neo4j> CREATE ALIAS transactions.tx2022q3 FOR DATABASE tx2022q3;
neo4j@neo4j> CREATE ALIAS transactions.tx2022q4 FOR DATABASE tx2022q4;
neo4j@neo4j> CREATE ALIAS transactions.tx2023q1 FOR DATABASE tx2023q1;
neo4j@neo4j> SHOW DATABASE transactions
name type constituents
"transactions" "composite" ["transactions.tx2022q3",
"transactions.tx2022q4",
"transactions.tx2023q1"]
© 2022 Neo4j, Inc. All rights reserved.
19
Querying Fabric in Cypher-shell
<- Get a list of graphs
<- Fabric consists of shards
<- Querying fabric
19
neo4j@neo4j> UNWIND graph.names() AS graphName RETURN graphName
╒═══════════════════════╕
│"graphName" │
╞═══════════════════════╡
│"transactions.tx2022q3"│
├───────────────────────┤
│"transactions.tx2023q1"│
├───────────────────────┤
│"transactions.tx2022q4"│
└───────────────────────┘
neo4j@neo4j> UNWIND graph.names() AS graphName
CALL {
USE graph.byName(graphName)
MATCH (t) RETURN t
} RETURN t
© 2022 Neo4j, Inc. All rights reserved.
20
Scale beyond the database and cluster with COMPOSITE
With Fabric
● Dynamically create sharded & federated graphs in Cypher
● Fully integrated into the Neo4j database infrastructure
● Fault Tolerance for the COMPOSITE database
○ No more proxy servers, no more NLB
● Query the COMPOSITE database to query across databases
● Extend the query across multiple clusters
The COMPOSITE DATABASE ( C ) holds the
definition of what can queried
C
Sharded Cluster
Federated Cluster
C
C
Multi Cluster
C
© 2022 Neo4j, Inc. All rights reserved.
Learn more in
"Foundations for Scale"
with Hugo Firth and Tobias Johansson
21
© 2022 Neo4j, Inc. All rights reserved.
22
Cloud Native Operations
- Server Side Routing is Enabled
- Immutable Privileges
22
© 2022 Neo4j, Inc. All rights reserved.
Server-Side Routing is enabled
23
Public Internet
Private Network (Cloud VPC)
Single “load balanced”
public address
L F F S S
Server Side Routing The cluster will route the requests to the
Primary Leader or Secondary, depending
whether it is a write or a read request.
© 2022 Neo4j, Inc. All rights reserved.
24
Immutable Privileges
Secure Cloud Operations
- Restrict actions of users/roles with admin privileges
- Applied when the database is created
- Can only be changed with local access and a restart
dbms.security.auth_enabled=false + server
- Add & remove privileges using IMMUTABLE keyword
Admin
Security
Init File
E.g. DENY CREATE
DATABASE
Creation
Disallowed
© 2022 Neo4j, Inc. All rights reserved.
25
Operations
- Neo4j Ops Manager
- Backup/Restore ops
25
© 2022 Neo4j, Inc. All rights reserved.
26
Neo4j Ops Manager
26
- Administer complex tasks like security and cluster
- Help with operations like upgrade and migration
- Manage all your Neo4j instances
- Monitor metrics, status and see intelligent alerts
© 2022 Neo4j, Inc. All rights reserved.
Learn more in
"Neo4j Ops Manager"
with Chris Shelmadine
27
© 2022 Neo4j, Inc. All rights reserved.
28
Backup and Restore: More capability, with less storage
● Differential backups: significant storage cost savings
● Point-in-time restore across differential sections of the
backup chain '
● New behaviour similar to other DBMSs
● API to ease operability
● Now a single immutable file and not a directory
● Legacy Neo4j 4 style backup / restore behaviour available
Full Diff Diff Full2
Diff
Diff
Full
Diff Diff
Full
Recover
Restore until
time or tx id
© 2022 Neo4j, Inc. All rights reserved.
29
Security
- Impersonation in Cypher-Shell
29
© 2022 Neo4j, Inc. All rights reserved.
30
Impersonation in Cypher-shell
● Test permissions are correct
● Check if scripts execute for different users
● Demonstrate effective permissions policy to
auditors or other members of governance
cypher-shell -u neo4j -a bolt://localhost:7687
--impersonate stu
password: *******
Connected to Neo4j using Bolt protocol version 5
at bolt://localhost:7687 as user neo4j
impersonating stu.
30
neo4j@neo4j> :impersonate stu
neo4j(stu)@neo4j> SHOW CURRENT USER;
+---------------------------------------------+
| user | roles | suspended | home |
+---------------------------------------------+
| "stu" | ["PUBLIC"] | NULL | NULL |
+---------------------------------------------+
© 2022 Neo4j, Inc. All rights reserved.
31
Supportability
- Support life cycle
- Continuous Release
- Any-to-any rolling upgrade
- Breaking changes
- Migration from Neo4j 4.4
31
© 2022 Neo4j, Inc. All rights reserved.
32
Support life cycle for Neo4j 4, 5 & 6
2021 2022 2023 2024 2025 2026 2027 2028 2029 2030
5.X new features
4.4
GA
4.4 long term support - fixes only
4 > 5 migration
window
Neo4j 5
GA
5.lts = long term support - fixes only
6.X new features
Neo4j 6
GA
6.lts = long term support
5 > 6 migration
window
6 > 7 migration
window
Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun
32
New 1 Year to migrate
New! 1 Year to migrate
© 2022 Neo4j, Inc. All rights reserved.
33
The old branched Support Model in Neo4j 4
4.1.0
4.0.0
GA
4.2.0 4.2.n Patches
4.0.n
Patches
- New features in major and minor releases
- Minor releases every 6 months
- Each minor branch supported for 18 months
- Long Term Support for 3 yrs
- Upgrade only supported sequential Minors
i.e. from 4.2 -> 4.3 -> 4.4 and NOT 4.2->4.4
4.0.1
Patches
4.1.1 Patches 4.1.n Patches
© 2022 Neo4j, Inc. All rights reserved.
34
Neo4j 5 Continuous Release Support Model
5.LTS.0
Fixes ONLY
Fixes
Frequent
5.1.0
5.LTS+n.0
Features
LTS in June 2024
Final Features
Released
End of
Support
Nov 2027
Upgrade to the latest version to receive latest
fixes from Support
Major change in how we handle DB versions:
- New features and fixes released in each minor releases
- Frequent minor releases to Aura & Neo4j
- Ensure two-way migration between self-managed and Aura
- Long Term Support for 3.5 yrs - for self-managed customers who prefer older, stable versions
© 2022 Neo4j, Inc. All rights reserved.
35
Easy upgrade - any-to-any 5.x version rolling upgrade
From Neo4j 5 GA:
- Either, upgrade to each minor version in turn
- Or, skip versions upgrade to any minor
Inc. Autonomous Clustering rolling upgrades
Transition between self-managed to Aura
Do I have to upgrade? Only when you need
bug fixes, or want new features.
Neo4j
5.1
Neo4j
5.2
Neo4j
5.3
Neo4j
5.1
Neo4j
5.n
Neo4j
5.5
© 2022 Neo4j, Inc. All rights reserved.
36
Migrating* from Neo4j 4.4 to Neo4j 5
*Illustrative please use the documentation
Plan & Prep
1) Review the Migration Guide
2) Create new Indexes & Constraints in Neo4j 4.4
3) Install Neo4j 5 (any minor version)
neo4j-admin server migrate-configuration
4) Check conf files & update plugins
5) Check Neo4j 5 starts ok
6) Set to Neo4j 4.4 to read only (or off-line)
Neo4j 5
Migration
7) Perform an Online Backup of Neo4j 4.4
8) Restore database backup (or dump)
9) Migrate the database (this is fast)
10) Create database and restore roles
11) Confirm database starts on Neo4j 5
12) Seed cluster from the server
13) Redirect clients to Neo4j 5 database
14) Take Neo4j 4.4 offline
neo4j
conf
Guide
Neo4j 4.4
© 2022 Neo4j, Inc. All rights reserved.
37
Breaking changes in 5.0 ONLY
Why are we doing this: for the long term benefit of the product
- To improve the administrative surface of the product, and make it easier for new practitioners
- Improve Supportability over the long term, while these changes will impact existing practitioners
neo4j-admin
- Commands / args were inconsistent
- New backup and restore behaviour
neo4j.conf
- Identifiable namespaces
- Settings applied to database or cluster
- Migration utility provided
neo4j-admin server migrate-configuration
REMOVAL
- BTREE indexes replaced by RANGE and
POINT indexes
Java 17 runtime
- Performance improvements in latest
long term supported version of Java.
© 2022 Neo4j, Inc. All rights reserved.
38
Neo4j 5 for Administrators
- Write & Import Performance
- Read & Export Performance
- Scale & Availability
- Cloud Native Operations
- Operations
- Supportability
- Security
38
© 2022 Neo4j, Inc. All rights reserved.
39
Thank you

More Related Content

Similar to 002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - John Stegeman, Stu Moore.pdf

Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Neo4j
 
Intro to Neo4j Ops Manager (NOM)
Intro to Neo4j Ops Manager (NOM)Intro to Neo4j Ops Manager (NOM)
Intro to Neo4j Ops Manager (NOM)
Neo4j
 
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to MicroservicesThe ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
Prakarsh -
 
Adding Recurring Revenue with Cloud Computing ProfitBricks
Adding Recurring Revenue with Cloud Computing ProfitBricksAdding Recurring Revenue with Cloud Computing ProfitBricks
Adding Recurring Revenue with Cloud Computing ProfitBricks
ProfitBricks
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
Oliver Fierro
 
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
Geir Høydalsvik
 
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data ScienceNeo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j
 
Hadoop security implementationon 20171003
Hadoop security implementationon 20171003Hadoop security implementationon 20171003
Hadoop security implementationon 20171003
lee tracie
 
Security implementation on hadoop
Security implementation on hadoopSecurity implementation on hadoop
Security implementation on hadoop
Wei-Chiu Chuang
 
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationOracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Edelweiss Kammermann
 
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Big Data Spain
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
CalvinSim10
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute final
Avere Systems
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
Neo4j
 
The True Cost of NoSQL DBaaS Options
The True Cost of NoSQL DBaaS OptionsThe True Cost of NoSQL DBaaS Options
The True Cost of NoSQL DBaaS Options
ScyllaDB
 
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
Cloudera, Inc.
 
Snowflake’s Cloud Data Platform and Modern Analytics
Snowflake’s Cloud Data Platform and Modern AnalyticsSnowflake’s Cloud Data Platform and Modern Analytics
Snowflake’s Cloud Data Platform and Modern Analytics
Senturus
 
MySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMySQL 5.6 Replication Webinar
MySQL 5.6 Replication Webinar
Mark Swarbrick
 
Les nouveautés produit Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4j
Neo4j
 
PartnerSkillUp_Enable a Streaming CDC Solution
PartnerSkillUp_Enable a Streaming CDC SolutionPartnerSkillUp_Enable a Streaming CDC Solution
PartnerSkillUp_Enable a Streaming CDC Solution
Timothy Spann
 

Similar to 002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - John Stegeman, Stu Moore.pdf (20)

Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
 
Intro to Neo4j Ops Manager (NOM)
Intro to Neo4j Ops Manager (NOM)Intro to Neo4j Ops Manager (NOM)
Intro to Neo4j Ops Manager (NOM)
 
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to MicroservicesThe ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
 
Adding Recurring Revenue with Cloud Computing ProfitBricks
Adding Recurring Revenue with Cloud Computing ProfitBricksAdding Recurring Revenue with Cloud Computing ProfitBricks
Adding Recurring Revenue with Cloud Computing ProfitBricks
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
 
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
 
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data ScienceNeo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data Science
 
Hadoop security implementationon 20171003
Hadoop security implementationon 20171003Hadoop security implementationon 20171003
Hadoop security implementationon 20171003
 
Security implementation on hadoop
Security implementation on hadoopSecurity implementation on hadoop
Security implementation on hadoop
 
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationOracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data Visualization
 
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
Securing Big Data at rest with encryption for Hadoop, Cassandra and MongoDB o...
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute final
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
The True Cost of NoSQL DBaaS Options
The True Cost of NoSQL DBaaS OptionsThe True Cost of NoSQL DBaaS Options
The True Cost of NoSQL DBaaS Options
 
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
 
Snowflake’s Cloud Data Platform and Modern Analytics
Snowflake’s Cloud Data Platform and Modern AnalyticsSnowflake’s Cloud Data Platform and Modern Analytics
Snowflake’s Cloud Data Platform and Modern Analytics
 
MySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMySQL 5.6 Replication Webinar
MySQL 5.6 Replication Webinar
 
Les nouveautés produit Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4j
 
PartnerSkillUp_Enable a Streaming CDC Solution
PartnerSkillUp_Enable a Streaming CDC SolutionPartnerSkillUp_Enable a Streaming CDC Solution
PartnerSkillUp_Enable a Streaming CDC Solution
 

More from Neo4j

Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Neo4j
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
Neo4j
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
Neo4j
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
Neo4j
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
Neo4j
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
Neo4j
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
Neo4j
 

More from Neo4j (20)

Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 

Recently uploaded

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 

Recently uploaded (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 

002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - John Stegeman, Stu Moore.pdf

  • 1. © 2022 Neo4j, Inc. All rights reserved. 1 Neo4j 5 for Administrators Stu Moore Product Manager Database
  • 2. © 2022 Neo4j, Inc. All rights reserved. Learn more in "Aura and Neo4j 5 for Developers" with John Stegeman 2
  • 3. © 2022 Neo4j, Inc. All rights reserved. Strategic Investment in Neo4j Pillar Axis What is it, and some examples Experience Developers & Data Scientists Productivity for developers and data scientists creating applications with Neo4j Language & Model How developers, data scientists query the graph; innovation, languages Performance & Scalability Write & Import Performance How fast an application/user can get data in and execute write operations Read & Export Performance How fast an application or user can retrieve data Scalability & Availability Easy of scaling the infrastructure and providing uninterrupted a users Operational Trust Cloud Native Operations Run in the cloud, designed for Aura; orchestration, containers and Marketplace Admin, Operability, Observability How easy it is to operate Supportability How easy it is to support; documentation, diagnostic logging, upgrades Security Secure access to data; SSO, RBAC, SSL, LDAP, ISO 27001
  • 4. © 2022 Neo4j, Inc. All rights reserved. 4 Write and Import - Incremental offline import 4
  • 5. © 2022 Neo4j, Inc. All rights reserved. 5 Offline Incremental Import Provides an ultra-high speed method of batch loading data incrementally - 10-100x faster than transactional neo4j-admin database import supports - New nodes with properties - New relationships between existing or new nodes Need to manual seed the cluster Indexes are updated Uniqueness constraints are upheld Property existence constraints are upheld Prepare (offline) Build (readonly online) Merge (offline) All in one (offline) CSV Prerec checks
  • 6. © 2022 Neo4j, Inc. All rights reserved. 6 Read and Export - Indexing 6
  • 7. © 2022 Neo4j, Inc. All rights reserved. 7 Indexing Neo4j 5 does not support BTREE Indexes New RANGE Indexes - Comparison operators =, >, <, >=, <= (and !=) - Booleans, int, floats, strings (& STARTS WITH) temporals New POINT Indexes - Multidimensional range & distance predicates FULLTEXT Indexes - Support lists & arrays Improved performance for TEXT indexes - with CONTAINS and ENDS WITH CAUTION before you migrate from Neo4j 4.4 - Create new RANGE and POINT Indexes - Migration will remove BTREE Indexes automatically
  • 8. © 2022 Neo4j, Inc. All rights reserved. 8 Scalability & Availability - Autonomous Clustering - COMPOSITE Databases 8
  • 9. © 2022 Neo4j, Inc. All rights reserved. 9 Autonomous Clustering Cloud-ready architecture for global clusters One of the most sophisticated clustering architectures in the database industry ● Elasticity: scale up and down on demand ● Cluster Scalability: ○ Tens of machines ○ Designed to work with Fabric: shared view of schema & security ● Databases run on a subset of servers ● Extreme Performance: Add/remove “secondaries” on the fly to support variable workloads on demand ● Guaranteed availability & consistency 9
  • 10. © 2022 Neo4j, Inc. All rights reserved. 10 Autonomous Clustering Auto Allocation 10 Admin specifies the database topology that is required, for example - 3x primaries for Fault Tolerance and 1x secondary for read scalability (or for use to take backups) Autonomous Clustering allocates the database copies to suitable servers in the cluster 2 1 1 2 CREATE DATABASE knowledge TOPOLOGY 3 PRIMARIES 1 SECONDARY;
  • 11. © 2022 Neo4j, Inc. All rights reserved. 11 Autonomous Clustering Auto Allocation 11 Admin specifies another database topology that is required e.g 3x primaries for Fault Tolerance Autonomous Clustering allocates the database copies to suitable servers in the cluster 4 3 3 4
  • 12. © 2022 Neo4j, Inc. All rights reserved. 12 Autonomous Clustering Auto Allocation 12 Admin specifies the database topology that is required e.g 3x primaries for Fault Tolerance Autonomous Clustering allocates the database copies to suitable servers in the cluster 6 5 5 6
  • 13. © 2022 Neo4j, Inc. All rights reserved. 13 Autonomous Clustering Auto Allocation 13 To scale out, just add another server, then run REALLOCATE To scale in, just run DEALLOCATE databases from the server you want to remove Then DROP the server 8 7 8 9 9 7
  • 14. Neo4j, Inc. All rights reserved 2021 14 Why Fabric? A way to… Unlock more business value • Query across multiple business graphs FEDERATION Operate at scale • Virtually unlimited horizontal scale • Increase performance without vertical scale ◦ SHARDs queried in parallel • Improved operations SHARD TeraByte of data into 100s GB ◦ Manage smaller data sets ◦ Backup / restore What Is It? • Execute queries in parallel across databases • Chain queries for sophisticated real-time analysis • Query a database composed of other databases
  • 15. © 2022 Neo4j, Inc. All rights reserved. 15 Scale beyond the database with COMPOSITE The COMPOSITE DATABASE holds the definition of what can queried. E.g., customer Accounts have been sharded into 3 databases; ● A to G ● H to M ● N to Z All three databases can be queried through "Accounts". Accounts COMPOSITE for Sharded Databases A AtoG HtoM NtoZ
  • 16. © 2022 Neo4j, Inc. All rights reserved. 16 Query beyond the database with COMPOSITE The COMPOSITE DATABASE holds the definition of what can queried. E.g. a Federated Fraud Detection database created from; ● Business Loans ● Personal Loans ● Credit Cards All three databases can be queried through "Fraud". Fraud COMPOSITE for Federated Databases F Business_Loans Personal_Loans Credit_Cards
  • 17. © 2022 Neo4j, Inc. All rights reserved. 17 Scale beyond the database and cluster with COMPOSITE Extend the query across clusters ● Need host shards to manage ultra large datasets ● Access archived data ● Query federated databases on different clusters ● Add REMOTE ALIASes to your Composite database The COMPOSITE DATABASE ( C ) holds the definition of what can queried C Multi Cluster C
  • 18. © 2022 Neo4j, Inc. All rights reserved. 18 Creating Fabric in Cypher-shell <- Create the shards <- Create Fabric <- Add the shards <- What does it look like 18 neo4j@neo4j> CREATE DATABASE tx2022q3; neo4j@neo4j> CREATE DATABASE tx2022q4; neo4j@neo4j> CREATE DATABASE tx2023q1; neo4j@neo4j> CREATE COMPOSITE DATABASE transactions; neo4j@neo4j> CREATE ALIAS transactions.tx2022q3 FOR DATABASE tx2022q3; neo4j@neo4j> CREATE ALIAS transactions.tx2022q4 FOR DATABASE tx2022q4; neo4j@neo4j> CREATE ALIAS transactions.tx2023q1 FOR DATABASE tx2023q1; neo4j@neo4j> SHOW DATABASE transactions name type constituents "transactions" "composite" ["transactions.tx2022q3", "transactions.tx2022q4", "transactions.tx2023q1"]
  • 19. © 2022 Neo4j, Inc. All rights reserved. 19 Querying Fabric in Cypher-shell <- Get a list of graphs <- Fabric consists of shards <- Querying fabric 19 neo4j@neo4j> UNWIND graph.names() AS graphName RETURN graphName ╒═══════════════════════╕ │"graphName" │ ╞═══════════════════════╡ │"transactions.tx2022q3"│ ├───────────────────────┤ │"transactions.tx2023q1"│ ├───────────────────────┤ │"transactions.tx2022q4"│ └───────────────────────┘ neo4j@neo4j> UNWIND graph.names() AS graphName CALL { USE graph.byName(graphName) MATCH (t) RETURN t } RETURN t
  • 20. © 2022 Neo4j, Inc. All rights reserved. 20 Scale beyond the database and cluster with COMPOSITE With Fabric ● Dynamically create sharded & federated graphs in Cypher ● Fully integrated into the Neo4j database infrastructure ● Fault Tolerance for the COMPOSITE database ○ No more proxy servers, no more NLB ● Query the COMPOSITE database to query across databases ● Extend the query across multiple clusters The COMPOSITE DATABASE ( C ) holds the definition of what can queried C Sharded Cluster Federated Cluster C C Multi Cluster C
  • 21. © 2022 Neo4j, Inc. All rights reserved. Learn more in "Foundations for Scale" with Hugo Firth and Tobias Johansson 21
  • 22. © 2022 Neo4j, Inc. All rights reserved. 22 Cloud Native Operations - Server Side Routing is Enabled - Immutable Privileges 22
  • 23. © 2022 Neo4j, Inc. All rights reserved. Server-Side Routing is enabled 23 Public Internet Private Network (Cloud VPC) Single “load balanced” public address L F F S S Server Side Routing The cluster will route the requests to the Primary Leader or Secondary, depending whether it is a write or a read request.
  • 24. © 2022 Neo4j, Inc. All rights reserved. 24 Immutable Privileges Secure Cloud Operations - Restrict actions of users/roles with admin privileges - Applied when the database is created - Can only be changed with local access and a restart dbms.security.auth_enabled=false + server - Add & remove privileges using IMMUTABLE keyword Admin Security Init File E.g. DENY CREATE DATABASE Creation Disallowed
  • 25. © 2022 Neo4j, Inc. All rights reserved. 25 Operations - Neo4j Ops Manager - Backup/Restore ops 25
  • 26. © 2022 Neo4j, Inc. All rights reserved. 26 Neo4j Ops Manager 26 - Administer complex tasks like security and cluster - Help with operations like upgrade and migration - Manage all your Neo4j instances - Monitor metrics, status and see intelligent alerts
  • 27. © 2022 Neo4j, Inc. All rights reserved. Learn more in "Neo4j Ops Manager" with Chris Shelmadine 27
  • 28. © 2022 Neo4j, Inc. All rights reserved. 28 Backup and Restore: More capability, with less storage ● Differential backups: significant storage cost savings ● Point-in-time restore across differential sections of the backup chain ' ● New behaviour similar to other DBMSs ● API to ease operability ● Now a single immutable file and not a directory ● Legacy Neo4j 4 style backup / restore behaviour available Full Diff Diff Full2 Diff Diff Full Diff Diff Full Recover Restore until time or tx id
  • 29. © 2022 Neo4j, Inc. All rights reserved. 29 Security - Impersonation in Cypher-Shell 29
  • 30. © 2022 Neo4j, Inc. All rights reserved. 30 Impersonation in Cypher-shell ● Test permissions are correct ● Check if scripts execute for different users ● Demonstrate effective permissions policy to auditors or other members of governance cypher-shell -u neo4j -a bolt://localhost:7687 --impersonate stu password: ******* Connected to Neo4j using Bolt protocol version 5 at bolt://localhost:7687 as user neo4j impersonating stu. 30 neo4j@neo4j> :impersonate stu neo4j(stu)@neo4j> SHOW CURRENT USER; +---------------------------------------------+ | user | roles | suspended | home | +---------------------------------------------+ | "stu" | ["PUBLIC"] | NULL | NULL | +---------------------------------------------+
  • 31. © 2022 Neo4j, Inc. All rights reserved. 31 Supportability - Support life cycle - Continuous Release - Any-to-any rolling upgrade - Breaking changes - Migration from Neo4j 4.4 31
  • 32. © 2022 Neo4j, Inc. All rights reserved. 32 Support life cycle for Neo4j 4, 5 & 6 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 5.X new features 4.4 GA 4.4 long term support - fixes only 4 > 5 migration window Neo4j 5 GA 5.lts = long term support - fixes only 6.X new features Neo4j 6 GA 6.lts = long term support 5 > 6 migration window 6 > 7 migration window Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun Nov Jun 32 New 1 Year to migrate New! 1 Year to migrate
  • 33. © 2022 Neo4j, Inc. All rights reserved. 33 The old branched Support Model in Neo4j 4 4.1.0 4.0.0 GA 4.2.0 4.2.n Patches 4.0.n Patches - New features in major and minor releases - Minor releases every 6 months - Each minor branch supported for 18 months - Long Term Support for 3 yrs - Upgrade only supported sequential Minors i.e. from 4.2 -> 4.3 -> 4.4 and NOT 4.2->4.4 4.0.1 Patches 4.1.1 Patches 4.1.n Patches
  • 34. © 2022 Neo4j, Inc. All rights reserved. 34 Neo4j 5 Continuous Release Support Model 5.LTS.0 Fixes ONLY Fixes Frequent 5.1.0 5.LTS+n.0 Features LTS in June 2024 Final Features Released End of Support Nov 2027 Upgrade to the latest version to receive latest fixes from Support Major change in how we handle DB versions: - New features and fixes released in each minor releases - Frequent minor releases to Aura & Neo4j - Ensure two-way migration between self-managed and Aura - Long Term Support for 3.5 yrs - for self-managed customers who prefer older, stable versions
  • 35. © 2022 Neo4j, Inc. All rights reserved. 35 Easy upgrade - any-to-any 5.x version rolling upgrade From Neo4j 5 GA: - Either, upgrade to each minor version in turn - Or, skip versions upgrade to any minor Inc. Autonomous Clustering rolling upgrades Transition between self-managed to Aura Do I have to upgrade? Only when you need bug fixes, or want new features. Neo4j 5.1 Neo4j 5.2 Neo4j 5.3 Neo4j 5.1 Neo4j 5.n Neo4j 5.5
  • 36. © 2022 Neo4j, Inc. All rights reserved. 36 Migrating* from Neo4j 4.4 to Neo4j 5 *Illustrative please use the documentation Plan & Prep 1) Review the Migration Guide 2) Create new Indexes & Constraints in Neo4j 4.4 3) Install Neo4j 5 (any minor version) neo4j-admin server migrate-configuration 4) Check conf files & update plugins 5) Check Neo4j 5 starts ok 6) Set to Neo4j 4.4 to read only (or off-line) Neo4j 5 Migration 7) Perform an Online Backup of Neo4j 4.4 8) Restore database backup (or dump) 9) Migrate the database (this is fast) 10) Create database and restore roles 11) Confirm database starts on Neo4j 5 12) Seed cluster from the server 13) Redirect clients to Neo4j 5 database 14) Take Neo4j 4.4 offline neo4j conf Guide Neo4j 4.4
  • 37. © 2022 Neo4j, Inc. All rights reserved. 37 Breaking changes in 5.0 ONLY Why are we doing this: for the long term benefit of the product - To improve the administrative surface of the product, and make it easier for new practitioners - Improve Supportability over the long term, while these changes will impact existing practitioners neo4j-admin - Commands / args were inconsistent - New backup and restore behaviour neo4j.conf - Identifiable namespaces - Settings applied to database or cluster - Migration utility provided neo4j-admin server migrate-configuration REMOVAL - BTREE indexes replaced by RANGE and POINT indexes Java 17 runtime - Performance improvements in latest long term supported version of Java.
  • 38. © 2022 Neo4j, Inc. All rights reserved. 38 Neo4j 5 for Administrators - Write & Import Performance - Read & Export Performance - Scale & Availability - Cloud Native Operations - Operations - Supportability - Security 38
  • 39. © 2022 Neo4j, Inc. All rights reserved. 39 Thank you