2021
DOI: 10.48550/arxiv.2111.01540
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

MillenniumDB: A Persistent, Open-Source, Graph Database

Abstract: In this systems paper, we present MillenniumDB: a novel graph database engine that is modular, persistent, and open source. Mil-lenniumDB is based on a graph data model, which we call domain graphs, that provides a simple abstraction upon which a variety of popular graph models can be supported. The engine itself is founded on a combination of tried and tested techniques from relational data management, state-of-the-art algorithms for worst-caseoptimal joins, as well as graph-specific algorithms for evaluating… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 27 publications
(62 reference statements)
0
1
0
Order By: Relevance
“…We selected a subset of the Wikidata Truthy from 2021-06-23, which has all but direct properties (i.e. http://www.wikidata.org/prop/direct/P*) removed [18,35]. The data is available to download from Google Drive.…”
Section: Discussionmentioning
confidence: 99%
“…We selected a subset of the Wikidata Truthy from 2021-06-23, which has all but direct properties (i.e. http://www.wikidata.org/prop/direct/P*) removed [18,35]. The data is available to download from Google Drive.…”
Section: Discussionmentioning
confidence: 99%
“…In addition, Jena Fuseki uses the common query language SPARQL while Neo4j or JanusGraph use the less common languages Cypher and Gremlin. Based on these mentioned arguments Jena Fuseki is implemented within the infrastructure, however, a more extensive analysis of the suitability of Apache Jena Fuseki will be conducted in the future [ 48 ]. Apache Jena Fuseki is implemented on a dedicated server in a docker container and offers the ability to receive and answer SPARQL queries.…”
Section: Methodsmentioning
confidence: 99%
“…The GraphDB execution speed is slightly slower, at up to 1,000,000 triples compared to Virutoso, but it exceeds this after that [80]. Furthermore, GraphDB uses SPARQL, a common query language, while other alternatives such as Neo4j or JanusGraph use Cypher or Gremlin, which are less common [81]. Based on the arguments outlined above, GraphDB was implemented as a marketplace knowledge graph due to its better performance and common query language.…”
Section: Implementation and Proof Of Conceptmentioning
confidence: 99%