A graph database is all about relationships. Using nodes to store data entities and edges to store relationships between those identities, such databases are often the best solution for social networking, recommendation engines and fraud detection. For any use cases that require the ability to create relationships between data, the graph database is the way to go.
Neo4j is one such database. It’s open source, uses an SQL-like query language, follows the Property Graph Data Model and supports indexes, UNIQUE constraints and full ACID rules. Let’s walk through the installation of the Neo4j graph database.