Try a Neo4j graph database here, now
What does a graph database allow you to accomplish that another type of database won’t? A Neo4j graph database allows you to analyze, experiment and accurately estimate the levels of relationship, influence and impact that data elements (“nodes”) have on each other . In other words, a graph database is the right tool to use …