Among the NoSQL databases, Neo4j is generating a lot of interest due to the
following set of features: performance and scalability, robustness, its very natural
and expressive graph model, and ACID transactions with rollbacks.
Neo4j is a graph database. Its model is simple and based on nodes and relationships.
The model is described as follows:
• Each node can have a number of relationships with other nodes
• Each relationship goes from one node either to another node or the same
node; therefore, it has a direction and involves either only two nodes or
only one
• Both nodes and relationships can have properties, and each property has a
name and a value