Authors:
Diogo Fernandes
1
and
Jorge Bernardino
2
Affiliations:
1
Polytechnic of Coimbra - ISEC, Rua Pedro Nunes, Coimbra and Portugal
;
2
Polytechnic of Coimbra - ISEC, Rua Pedro Nunes, Coimbra, Portugal, CISUC – Centre for Informatics and Systems of the University of Coimbra and Portugal
Keyword(s):
Graph databases, NoSQL databases, AllegroGraph, ArangoDB, InfiniteGraph, Neo4J, OrientDB.
Related
Ontology
Subjects/Areas/Topics:
Data Engineering
;
Data Management and Quality
;
Data Management for Analytics
;
Databases and Data Security
;
Nosql Databases
;
Open Source Databases
Abstract:
Graph databases are a very powerful solution for storing and searching for data designed for data rich in relationships, such as Facebook and Twitter. With data multiplication and data type diversity there has been a need to create new storage and analysis platforms that structure irregular data with a flexible schema, maintaining a high level of performance and ensuring data scalability effectively, which is a problem that relational databases cannot handle. In this paper, we analyse the most popular graph databases: AllegroGraph, ArangoDB, InfiniteGraph, Neo4J and OrientDB. We study the most important features for a complete and effective application, such as flexible schema, query language, sharding and scalability.