Neo4j is an embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables.
A graph (mathematical lingo for a network) is a flexible data structure that allows a more agile and rapid style of development.
You can think of Neo4j as a high-performance graph engine with all the features of a mature and robust database. The programmer works with an object-oriented, flexible network structure rather than with strict and static tables — yet enjoys all the benefits of a fully transactional, enterprise-strength database.
In addition, Neo4j includes the usual database features: ACID transactions, concurrency control, transaction recovery, durable persistence, and everything else you would expect from an enterprise-strength database.
Here are some key features of "Neo4j":
· an intuitive graph-oriented model for data representation. Instead of static and rigid tables, rows and columns, you work with a flexible graph network consisting of nodes, relationships and properties.
· a disk-based, native storage manager completely optimized for storing graph structures for maximum performance and scalability.
· massive scalability. Neo4j can handle graphs of several billion nodes/relationships/properties on a single machine and can be sharded to scale out across multiple machines.
· a powerful traversal framework for high-speed traversals in the node space.
· a small footprint. Neo4j is a single
What's New in This Release: [ read full changelog ]
Backup:
· Reverts default backup port t6362
Cluster:
· Upgrades tNetty 3.6.3
· Elections don't start when a quorum is not available, fixing a certain class of race conditions when quorum is lost
· The joining of an instance is now interpreted as a heartbeat, fixing a class of race conditions when an instance joins and immediately dies
Com:
· Upgrades tNetty 3.6.3
Kernel:
· Fixes race conditions on usage of persistence windows' byte buffers that occasionally led tbuffer over/underflows.
Server:
· Create unique node with properties that have collection values properly casts them tarrays
· Data visualization editor now navigates back tthe data browser on save and cancel
Cypher:
· Fixes problem when sending down custom queries tindex providers