What is difference between Titan and Neo4j graph database?

Viewed 8723

I had worked on relational database; but now want to learn about graph database. I came to know that these two are graph database. What is difference between these two databases. What should we prefer among them?

4 Answers

Neo4j uses native graph technology.

  • Native graph technology ensures that data is stored efficiently by writing nodes and relationships close to each other.
  • It optimizes the graph DB.
  • With native graph technology, processing becomes faster because it uses index-free adjancey. That means each node directly references its adjacent nodes.

Titan (Now JanusGraph) uses non-native graph technology.

  • In non-native we use different storage backends like Cassandra, HBase
  • With non-native processing becomes slowers compared to native because database uses many types of indexs to link nodes together.
Related