SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
© 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

Más contenido relacionado

Similar a 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.24Neo4j
 
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 MicroservicesPrakarsh -
 
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 ProfitBricksProfitBricks
 
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 ScienceNeo4j
 
Hadoop security implementationon 20171003
Hadoop security implementationon 20171003Hadoop security implementationon 20171003
Hadoop security implementationon 20171003lee tracie
 
Security implementation on hadoop
Security implementation on hadoopSecurity implementation on hadoop
Security implementation on hadoopWei-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 VisualizationEdelweiss 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.pptxCalvinSim10
 
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 finalAvere 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 RoadmapNeo4j
 
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 OptionsScyllaDB
 
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.18Cloudera, 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 AnalyticsSenturus
 
MySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMark Swarbrick
 
Les nouveautés produit Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4jNeo4j
 
PartnerSkillUp_Enable a Streaming CDC Solution
PartnerSkillUp_Enable a Streaming CDC SolutionPartnerSkillUp_Enable a Streaming CDC Solution
PartnerSkillUp_Enable a Streaming CDC SolutionTimothy Spann
 

Similar a 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
 

Más de Neo4j

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j
 

Más de Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

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