Mirror your data design like sketching on a whiteboard and adapt effortlessly to changing business needs. Store data and relationships natively with a flexible schema.
Reveal insights with Cypher queries and graph algorithms for your connected data.
Simplify development using a native graph model, flexible schema, and expressive Cypher.
99.95% uptime SLA, automated upgrades, patches, and maintenance.
Protect your data and ensure compliance with robust security features.
Traditional databases strip away valuable context and relationships. Neo4j AuraDB preserves these connections, storing data in nodes with relationships intact. This makes your data smarter, more contextual, and easier to work with. AuraDB evolves with your changing business needs, eliminating rigid schemas and painful JOINs.
Learn MoreCapabilities
Find complex or recursive patterns without JOINs using expressive Cypher query language and graph algorithms.
Learn MoreFind hidden connections and relationships using the Visualization tool and built-in Dashboards in the Aura console. Minimize manual query work and generate visual insights faster with AI-powered dashboard creation and GenAI Copilot.
Learn MoreNavigate the graph without index lookups or JOINS, keeping processing time proportional to data size, making traversals lightning fast with index-free adjacency.
Learn MoreSupport diverse workloads to simplify data architecture. Automatically split analytical queries to run concurrently across multiple threads on multi-core CPUs for stronger results.
Learn MoreDiscover more insights using graph data science and machine-learning algorithms, such as pathfinding, centrality algorithms, community detection algorithms, and network embeddings.
Learn MoreEliminate the transition from data design to implementation. Use nodes, relationships, and properties to represent structured, semi-structured, and unstructured data naturally.
Learn MoreAdd new entities, properties, and relationships without rebuilding the database or modifying application code.
Learn MoreWrite less code using Cypher, a simple and expressive query language that often requires fewer lines of code than SQL (for RDBMS) or SPARQL.
Learn MoreUse 65+ pre-tuned graph data science algorithms for deeper data insights.
Learn MoreHigh availability, reliability, and minimal downtime. Scale instances for data and compute needs, efficiently managing datasets and memory-intensive workloads.
Learn MoreBuild apps without having to manage infrastructure. Get automatic service upgrades, security updates, and new features without interruption.
Learn MoreRestore databases with full or incremental backups across multiple zones, point-in-time recovery, and fully encrypted snapshots verified for data consistency.
Learn MoreAvailable on Amazon Web Services, Microsoft Azure, and Google Cloud in over 60 global regions.
Learn MoreData is encrypted at rest with customer-managed keys. Network traffic, even within service infrastructure, is encrypted via Transport Layer Security (TLS).
Learn MoreProtect data from unauthorized access with role-based and property-based access control (PBAC), enabling selective graph traversals and precise read/write access for different parts of the graph.
Learn MoreSegregate network traffic and resources to prevent unauthorized access. You also reduce the risk of security breaches with network isolation and private endpoints.
Learn MoreAdhere to industry compliance standards for data security and privacy regulations, such as ISO 27001, ISO 20243, GDPR, CCPA, SOC2 Type II, SOC3, and HIPAA.
Learn MoreOptimize your projects with the Graph Database as a foundation.
1,700+ organizations build on Neo4j for data breakthroughs.
Deploy applications, using all capabilities of AuraDB Business Critical, but in a dedicated environment
Get started graphing with AuraDB.
AuraDB is a purpose-built, high-performance native graph database engine that stores and navigates relationships between data elements directly. Relational databases, use JOINs to access related data. In contrast, AuraDB handles relationships natively using pointers, eliminating the associated performance costs. Learn more
AuraDB also supports ACID transactional properties, ensuring that all data changes are consistent and reliable. This guarantees data integrity even in multi-user, highly concurrent environments.
This robust architecture enables Neo4j customers to build reliable transactional and analytical apps with confidence in their data’s consistency and integrity. Learn more about Neo4j AuraDB's database internals.
AuraDB empowers developers with high query performance, a flexible data model, and broad language support, making migration easy. AuraDB supports a wide range of programming languages, with official drivers for .NET, Java, JavaScript, Go, and Python.
Additionally, community contributors provide drivers for many other languages, including PHP, Ruby, R, Erlang, Clojure, C/C++, and more. Learn more about available drivers.
Aura complies with key security and regulatory standards, including CCPA, ISO 27001, ISO 20243, SOC2 Type II, SOC3, HIPAA and GDPR.
Visit Neo4j's Trust Center at https://trust.neo4j.com/ for comprehensive security and compliance information.
Neo4j supports various approaches for migration and interoperability. It offers standard APIs like GraphQL, which work across different database models. Neo4j also supports the ISO standard graph query language GQL, with mature implementations like Cypher and OpenCypher, and provides a plugin for Apache Gremlin.
Neo4j includes Sql2Cypher, a tool that converts SQL to Cypher, often simplifying and improving query readability for those migrating from SQL. Additionally, Neo4j provides SQL access through BI connectors.
Neo4j’s “EXPLAIN and PROFILE” options in the Cypher query language help architects and developers identify where indexes can improve query performance. Neo4j doesn’t need JOINs to access related/connected data. This means Neo4j doesn’t need JOIN indexes, materialized views, or other components that relational databases use to work around the fact that they don’t store relationships directly.
In short, Neo4j uses indexes as a way to find the Node(s) (entities or discrete objects of a domain) that are the starting point for a graph query. It doesn’t need additional indexes, materialized views, or other components to speed up queries of related data.
AuraDB has multiple data integration and data quality tools built into the database, including: