hkr.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A performance comparison between graph databases: Degree project about the comparisonbetween Neo4j, GraphDB and OrientDB on different operations
Kristianstad University, Faculty of Natural Sciences.
Kristianstad University, Faculty of Natural Sciences.
2021 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

In this research we study what is the theoretical complexity of Neo4J, OrientDB and GraphDB, (three known Graph Databases that can be accessed by a Java instance), and how this complexity is manifested in a real life performance, To study their practical performance, a software was implemented and named as a profiler, which is capable to profile, (to record the time that is needed), each operation, and display the results in an accurate and organized manner. The technical documentation of those 3 databases was reviewed as well, to identify how the databases work, and what are their strong and weak points. By the profiling process, the best performance was displayed by Neo4J, and while OrientDB failed to deliver, GraphDB takes the second place in terms of performance. We can identify a potential in OrientDB’s approach, but its structure is too complex and rigid. Neo4J has a robust structure and an architecture that gives to it a great performance, while the Cypher syntax, which Neo4J uses, minimizes the possibility of human error. GraphDB is optimized for large scale public-data operations but performs well as a stand-alone solution as well.

Place, publisher, year, edition, pages
2021. , p. 45
Keywords [en]
GraphDB, OrientDB, Neo4j, Graph Databases, Profiling, Performance, Databases
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hkr:diva-22376OAI: oai:DiVA.org:hkr-22376DiVA, id: diva2:1588722
Educational program
Bachelor programme in Computer Software Development
Presentation
2021-08-24, 15:00 (English)
Supervisors
Examiners
Note

An important part of this publication is its GitHub Repository

https://github.com/Exarchias/graph-databases-profiler

Available from: 2021-08-30 Created: 2021-08-29 Last updated: 2021-08-30Bibliographically approved

Open Access in DiVA

FinalThesis-Alm-Imeri(665 kB)3451 downloads
File information
File name FULLTEXT01.pdfFile size 665 kBChecksum SHA-512
fa0e41759d6a13b3f7fd68fae162eb1c867e986b0f98f47e3f6e75c9af7d854d313ea2cb3e598b374f30cfed6bda8dc45c9e72011fdc14bfd86986540dd0bfbf
Type fulltextMimetype application/pdf

By organisation
Faculty of Natural Sciences
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 3452 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 8640 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf