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.
Introduces Fusion index as default, adds manual index procedures, and includes driver upgrades.
- –Fusion index default for new indexes
- –Introducing procedures for manual indexes
- –Driver upgrade and small improvements to Neo4j Browser
Fixes systemd reporting issues and improves index logging scalability with import enhancements.
- –Overwriting property with same value no longer generates write command
- –More scalable index logging
- –Allow skip bad entries logging during import
- –Allow more granular configuration of literals extraction
- –No longer possible to CREATE or DROP composite uniqueness constraints - use NODE KEY constraint instead
Landmark release introducing new RAFT-based clustering architecture and comprehensive security foundation.
- –We are very excited to introduce our landmark new release – Neo4j 3.1
Top in Data Engineering
Related Repositories
Discover similar tools and frameworks used by developers
pandas
Labeled data structures for tabular data analysis.
Luigi
Build complex batch pipelines with dependency management.
COVID-19 Data
Archived NYT dataset of coronavirus cases and deaths across U.S. counties and states (2020-2023).
Patroni
Automates PostgreSQL failover using distributed consensus systems.
n8n
Node-based automation platform with JavaScript and Python scripting.