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
Performance comparison of differentNoSQL structure orientations
Kristianstad University, Faculty of Natural Science.
2020 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This study proposes a performance comparison between the different structures of NoSQL databases; document, key-value, column and graph. A second study is also conducted, when looking at performance comparison between three different NoSQL databases, all of the same structure; document based, the databases that are tested here are; MongoDB, OrientDB and Couchbase. Performance tests are conducted using a benchmarking tool YCSB (Yahoo! Cloud Serving Benchmark), and by looking at time to execute and throughput (operations/ second). Beside benchmarking literature reviews are conducted to be able to understand the different NoSQL structures, and to elaborate our benchmarking results. Every NoSQL structure and database in our benchmark is tested in the same way, a loading phase of 1k, 10k and 100k entries, and a running phase with a workload of approximately 50% reads and 50% updates with 1k, 10k and 100k operations. The finding of this study is that there are differences in performance, both between different structures and between same structured NoSQL databases. Document based OrientDB was the highest performing database at high volumes of data, and key-value store database Redis performed best at low volumes of data. Reasons for performance differences are both linked to specific trademarks of the structural orientation, the usage of the specific attributes of CAP theorem, storage type and development language.   

Place, publisher, year, edition, pages
2020. , p. 36
Keywords [en]
Database, NoSQL, performance, benchmark, graph, key-value, column and document
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hkr:diva-20971OAI: oai:DiVA.org:hkr-20971DiVA, id: diva2:1458321
Educational program
Bachelor programme in Computer Software Development
Presentation
2020-06-03, Distans, Hemifrån, Kristianstad, 13:00 (English)
Supervisors
Examiners
Available from: 2020-08-19 Created: 2020-08-14 Last updated: 2020-08-19Bibliographically approved

Open Access in DiVA

fulltext(686 kB)4324 downloads
File information
File name FULLTEXT02.pdfFile size 686 kBChecksum SHA-512
cd12225fd35c9eaddcce526fef4a8a1bcd39b4b4ac582c05bfbcdf6ee7d6ca01daf01419b6d03f0d23fb13c8eebbde3a0e3da8aaa7936811d870d186b2a3b47a
Type fulltextMimetype application/pdf

By organisation
Faculty of Natural Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 4324 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: 622 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