option nowadays. We can use Neo4J that is
optimized for graph databases and ArangoDB and
OrientDB for databases with different data models
(graphs, documents, key-value). However, we
recommend that Neo4J is a better software with
enhanced implemented features over ArangoDB.
Some websites like db-engines (Ranking of
Graph DBMS, 2018), that study databases ranking
according to their popularity, and Predictive
Analytics Today (Top Graph Databases, 2017), that
study trending graph databases, also have in their
analysis Neo4J, ArangoDB and OrientDB on the top
of their charts with Neo4J as the first choice in both.
This makes this graph database the most used one in
the world.
9 CONCLUSIONS AND FUTURE
WORK
Graph databases provide more performance,
flexibility and agility than non-relational databases.
In this work, we analysed five of the most
commonly used graph databases: AllegroGraph,
ArangoDB, InfiniteGraph, Neo4J and OrientDB.
We conclude that although they all have the
same purpose, which is storing large volumes of data
with many relationships between them, they are very
different in the functionalities they offer. For
example, Neo4J can be implemented in embedded
mode or server mode, and the OrientDB can only be
implemented in distributed mode. These five graph
databases have some distinct advantages and
features, but since the purpose of the software is the
same, there are also many similarities.
When choosing a software to serve specific
needs, we will have to see what each software offers,
and graph databases are no exception. The
functionalities that each one offers is what makes
one better than the other and so an analysis was
made for the features of these graph databases.
We conclude that Neo4J and ArangoDB offer the
best functionalities to implement a graph database
with Neo4J for standing out for its simplicity and
due to its powerful query language named Cypher
despite the need to have previous knowledge of it to
manipulate the database. It also offers two
architecture options, an intuitive interface and a
flexible schema that allows the user to access very
specific information very fast. ArangoDB is also a
powerful tool, has an easy-to-learn and powerful
query language (AQL), and a flexible schema.
Furthermore, since it is a multi-model graph
database, it provides a lot of flexibility and supports
sharding. These are two advantages over Neo4J and
this is why it is also a good choice.
As future work, we intend to analyse the two best
graph databases of this study - Neo4J and
ArangoDB - in a real environment, using a
benchmark to evaluate performance.
REFERENCES
AllegroGraph interface, http://franz.com/ps/newsletter-
archive/32.png
AllegroGraph, https://franz.com/agraph/allegrograph/
ArangoDB, https://www.arangodb.com/
Buerli, M., 2012, “The Current State of Graph Databases”,
Department of Computer Science, Cal Poly San Luis
Obispo, California.
Cox, G., 2017, “Introduction to Graph Databases”,
https://www.compose.com/articles/introduction-to-
graph-databases/
Dietrich, J., Jones, N. and Wright, J., 2008, “Using social
networking and semantic web technology in software
engineering – Use cases, patterns and a case study”,
Massey University Institute of Information Sciences
and Technology, Palmerson North, New Zeland,
January 2008.
Guia, J., Soares, V. and Bernardino, J., 2017, “Graph
Databases: Neo4J Analysys”, 19th International
Conference on Enterprise Information Systems.
InfiniteGraph interface, http://image.slidesharecdn.com/
igoverviewdbtaaug2011-110830134434-phpapp02/95/
webinar-an-introduction-to-infinitegraph-and-connect
ing-the-dots-in-big-data-17-728.jpg?cb=1314711996
InfiniteGraph, http://www.objectivity.com/products/infini
tegraph/
Mehra, A., 2017, “Understanding the CAP Theorem”,
https://dzone.com/articles/understanding-the-cap-
theorem
Neo4J, “Why Graph Databases?”, https://neo4j.com/why-
graph-databases/, (Accessed: 2 of March of 2018)
Neo4J, www.neo4j.com
OrientDB, https://orientdb.com/
Ranking of Graph DBMS, 2018, db-engines,
https://db-engines.com/en/ranking/graph+dbms
Robinson, I., Webber, J. and Eifrem, E., 2015, Graph
Databases, 2
nd
Edition, O‟Reilly Media Inc.,
California
Top Graph Databases, 2017, Predictive Analytics Today,
https://www.predictiveanalyticstoday.com/top-graph-
databases/
Wu, M., 2017, “What Are the Major Advantages of Using
a Graph Database?”, https://dzone.com/articles/what-
are-the-pros-and-cons-of-using-a-graph-databa