New AWS Software Competencies — Financial, Auto, GenAI, and ML | Learn Now

Neo4j logo
Under The Hood
Start thinking in graphs

Neo4j Under The Hood

Welcome to Under The Hood! This video series allows you to pop open the top of our graph technology for a peek at how it improves the way developers and data scientists manage and make sense of data.

Subscribe to Under The Hood

The Nuts and Bolts of Neo4j

Our technology leaders will cover a variety of topics tailored for those who are new to graph databases, as well as help seasoned users stay current with the latest innovations. Our goal is to help you take advantage of all that graph databases have to offer.

We hope you enjoy the series and encourage you to sign up for new episode alerts.

Introduction: What is “Under The Hood”?

Graph database technology has transformed businesses worldwide, from fraud detection to supply chain management. At the core of this innovation is the idea that relationships between the data are just as important as the data itself. Get ready to learn about the foundational concepts of graph databases to begin your journey.

Application-Database Model Mismatch

What does it mean to use graphs to store data and how is this different from other databases? In this episode, we introduce the concept of a data model, explain its implications, and show an example of how graph databases offer a simple solution to complex problems, like an application-database model mismatch.

Graph Database as a System of Record

Efficient query processing, memory, and CPU management are all essential components of a reliable system. They make Neo4j a reliable and performant graph DBMS, suitable for use as a generic application storage backend or system of record. Learn the components of Neo4j’s secure and high-performance compliant system.

The Multiple Faces of Complexity

Scalability brings significant challenges to graph databases, whether its data volume or resource utilization. We will explore how to reframe this complexity in a more useful way and look at sources and patterns to show how it manifests in graphs. Learn how Neo4j helps you manage and take advantage of this complexity.

How to Manage Complexity to Extract Knowledge

Complexity increases over time and puts more strain on your database. Gain insights from complex datasets by extracting knowledge at the data model level. We will walk through an example of user recommendations to show you how to identify friction points that may appear between the application and the database.

Turn Complexity into Knowledge-in-Action

The graph model, unlike a schema-based relational database, represents the new entity as just another path that users can connect to others. An advantage is that the query remains unchanged, and the complexity of managing the data is hidden, leaving you with the power of connected data without complicating user experience.

Graph Composition as a Recurring Pattern

Graph composition is one of the most advanced concepts for graph databases. We will explore what it is and review how composition feeds into scalability needs and builds the foundation for transactional analytics. As part of this discussion, we will show you how to seamlessly combine multiple databases.

Real-Time Analytical Processing

The graph data model presents unique analytics opportunities. Neo4j is built to be the perfect full-spectrum database. It treats every query equally, without assumptions about where on the spectrum of online transaction processing (OLTP) to online analytical processing (OLAP) it may lie. Learn how graph databases excel at both.

Conclusion - The Future of Graph Databases

Graphs are exciting because they let us look at data, databases, and knowledge in a variety of new ways, which inspires new ideas. Now that you’ve learned about some of the problems the Neo4j graph data platform solves for you and your organization, we'll walk through the future potential of graph databases.

Ready to get started with Neo4j?

Get Started With AuraDB Free