In quest for Graph Databases

Kritika Chugh
1 min readMar 21, 2021

From the beginning we have been using traditional databases which have relational model. They were good to begin with. Relational databases can handle one to one and one to many relationships very easily. But there are many to many relationships that makes the things a little tricky. So we usually use junction and linking table in order to achieve many to many relationship.

Some major highlights for Graph Databases:

  1. Graph Databases are basically a noSQL database
  2. This type of database is all about relationships between various nodes.
  3. Both nodes and the edges ( relationships ) contain information.
  4. Query is done on these by relationships.

Top Graph databases options in the market :

  1. Neo4j

2. Giraph

3. TigerGraph

4. Redis

Application:

  1. Social Media
  2. Network topology
  3. Recommendation Engines
  4. Location Services

So, a graph database can model anything a traditional database can model but some times better at implementing hierarchical models. And with times the problems changed. How we perceived data and relationship between them changed. example: social media.

Illustration for a graph based model.

--

--