- Neo4j Tutorial
- Neo4j - Home
- Neo4j - Overview
- Neo4j - Data Model
- Neo4j - Environment Setup
- Neo4j - Building Blocks
- Neo4j CQL Write Clauses
- Neo4j - Merge Command
- Neo4j - Set Clause
- Neo4j - Delete Clause
- Neo4j - Remove Clause
- Neo4j - Foreach Clause
- Neo4j CQL Read Clause
- Neo4j - Match Clause
- Neo4j - Optional Match Clause
- Neo4j - Where Clause
- Neo4j - Count Function
- Neo4j CQL General Clauses
- Neo4j - Return Clause
- Neo4j - Order By Clause
- Neo4j - Limit Clause
- Neo4j - Skip Clause
- Neo4j - With Clause
- Neo4j - Unwind Clause
- Neo4j CQL Functions
- Neo4j - String Functions
- Neo4j - Aggregation Function
- Neo4j CQL Admin
- Neo4j - Backup & Restore
- Neo4j - Index
- Neo4j - Create Unique Constraint
- Neo4j - Drop Unique
- Neo4j Useful Resources
- Neo4j - Quick Guide
- Neo4j - Useful Resources
- Neo4j - Discussion
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.