Neo4j is a robust, high performance, scalable graph database. It is the industry's only NOSQL database solving the complex, connected data challenges that enterprises face today.
Key benefits
- A graph data model which enables high performance queries on the complex, connected data inherent in today's applications. You can ask questions such as "Who are all my contacts in Europe?" and "Which of my contacts ordered from this catalog?" It can traverse complex graphs with improvements of 1000x or more compared to SQL and other NOSQL databases.
- A graph data model which simplifies the development of applications using complex, connected data. Enterprises can quickly capture all kinds of data - structured, semi-structured, and unstructured - and easily store it in Neo4j. This results in shorter development times, lower maintenance costs and higher performance.
- Mature support for transactions so that enterprise developers can execute "all or nothing" transactions. Although this is a must-have for relational databases, none of the other NOSQL databases can do this. Neo4j supports full ACID transactions including XA-compliant distributed two-phase commits.
- Enterprise-grade durability that ensures that any transaction committed to the database will not be lost. In other words, if you book an airline ticket and the system goes down, that seat will still be booked!
- Awesome Java support. While supporting all of the leading development platforms, (Ruby, Python, Groovy, Gremlin, etc) Neo4j began in Java and will always be easily accessible and available for Java, the most widely used development environment in the enterprise.
- The best NOSQL database for Spring. Spring Data Neo4j enables POJO-(Plain Old Java Object) based development for graph databases like Neo4j. For more information go to spring.neo4j.org.
Neo4j is an open source project available in a GPLv3 Community edition, with Advanced and Enterprise editions available under both the AGPLv3 as well as supported by Neo Technology with a commercial license.
Much more information about Neo4j and the Neo4j Community is available on Neo4j.org.