Neo4j: Graph Database Management System
Open-source graph database storing data as nodes and relationships with Cypher query language.
Learn more about Neo4j
Neo4j is a graph database management system that stores data as interconnected nodes and relationships instead of traditional relational tables. The system uses a native graph storage engine optimized for traversing connected data structures and supports ACID transactions for data consistency. It features the Cypher declarative query language designed specifically for graph pattern matching and traversal operations. Neo4j is commonly used for applications requiring complex relationship analysis, such as recommendation engines, fraud detection, network analysis, and knowledge graphs.
Native Graph Storage
Uses a purpose-built storage engine optimized for graph traversals rather than adapting relational database structures. This provides efficient navigation of connected data without expensive join operations.
Cypher Query Language
Implements a declarative query language specifically designed for graph pattern matching. Cypher uses ASCII art syntax to represent graph patterns, making complex relationship queries more intuitive.
ACID Compliance
Provides full ACID transaction support with consistency guarantees across graph operations. This ensures data integrity during complex multi-node updates and relationship modifications.
# Set Maven memory options
export MAVEN_OPTS="-Xmx2048m"
# Build with tests
mvn clean install -T1C
# Build without tests (faster)
mvn clean install -DskipTests -T1CRelease 3.3.0-beta01
- –Fusion index default for new indexes
- –Introducing procedures for manual indexes
- –Driver upgrade and small improvements to Neo4j Browser
- –Detailed Changes and Docs
systemd will no longer report neo4j as `failed` after you do `systemctl stop neo4j`.
- –Overwriting property with same value no longer generates write command \#9056
- –More scalable index logging \#9063
- –Allow skip bad entries logging during import \#9103
- –Allow more granular configuration of literals extraction \#9093
- –It is no longer possible to CREATE or DROP composite uniqueness constraints. To enforce composite uniqueness, we refer to the new NODE KEY constraint. \#9135
Release Notes: 3.1.0
- –We are very excited to introduce our landmark new release – Neo4j 3.1
- –We encourage everyone to download <i>3.1.0</i> and try out all the new features <a href="https://neo4j.com/whats-new-in-neo4j-3-1/">from here</a>.<br /><br /> Neo4j 3.1 adds a new state-of-the-art clustering architecture and new security architecture to meet enterprise requirements for scale and security
Top in Data Engineering
Related Repositories
Discover similar tools and frameworks used by developers
COVID-19 Data
Archived NYT dataset of coronavirus cases and deaths across U.S. counties and states (2020-2023).
flyway
Version-controlled SQL migrations with automated execution tracking.
luigi
Build complex batch pipelines with dependency management.
n8n
Node-based automation platform with JavaScript and Python scripting.
ClickHouse
Column-oriented database for real-time analytics with SQL support and distributed computing capabilities.