Loading…

Comparative Analysis of Graph Databases for Git Data

In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this...

Full description

Saved in:
Bibliographic Details
Published in:Journal of physics. Conference series 2021-06, Vol.1944 (1), p.12004
Main Authors: Falcão, Thiago A., Furtado, Phillip M., Queiroz, Jordan S., Matos, Paulo J. O., Antunes, Tiago F., Carvalho, Frederico S., Fonseca, Paulo C. R., Giuntini, Felipe T.
Format: Article
Language:English
Subjects:
Citations: Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this context, Graph Database Management Systems (GDBMSs) became popular to represent social networks and other domains that can be intuitively represented as graph-like structures. In this paper, we represent Version Control System data, specifically Git, from a large software project in a graph structure and compared three popular GDBMSs: Neo4j , Janus Graph and Dgraph . We evaluated read/write operations performance for common activities, such as inserting new commits into the graph and retrieving the complete commit history of a specific project. With this contribution, researches and engineers may choose, assertively, the better solution for their needs.
ISSN:1742-6588
1742-6596
DOI:10.1088/1742-6596/1944/1/012004