Neo4J - Features & Advantages



Neo4j Features

  • SQL Like easy query language Neo4j CQL

  • It follows Property Graph Data Model

  • It supports Indexes by using Apache Lucence

  • It supports UNIQUE constraints

  • It contains a UI to execute CQL Commands : Neo4j Data Browser

  • It supports full ACID(Atomicity, Consistency, Isolation and Durability) rules

  • It uses Native graph storage with Native GPE(Graph Processing Engine)

  • It supports exporting of query data to JSON and XLS format

  • It provides REST API to be accessed by any Programming Language like Java, Spring,Scala etc.

  • It provides Java Script to be accessed by any UI MVC Framework like Node JS.

  • It supports two kinds of Java API: Cypher API and Native Java API to develop Java applications.

Neo4j Advantages

  • It is very easy to represent connected data.

  • It is very easy and faster to retrieve/traversal/navigation of more Connected data.

  • It represents semi-structured data very easily.

  • Neo4j CQL query language commands are in humane readable format and very easy to learn.

  • It uses simple and powerful data model.

  • It does NOT require complex Joins to retrieve connected/related data as it is very easy to retrieve it's adjacent node or relationship details without Joins or Indexes.

Neo4j Drawbacks or Limitations

  • AS of Neo4j 2.1.3 latest version, it has a limitation of supporting number of Nodes, Relationships and Properties.

  • It does not support Sharding.

Advertisements