In der vorliegenden Arbeit werden die Datenbankmanagementsysteme MongoDB,
ScyllaDB, OrientDB, Aerospike und Redis mit dem Yahoo! Cloud Serving Benchmark
unter der Verwendung von SSD-Speicher getestet. Dazu werden zuerst die
verschiedenen NoSQL-Systemtypen beschrieben. Besonderheiten von SSD-Speicher
werden zusammengefasst. Anschließend werden Besonderheiten der ausgewählten
Datenbankmanagementsystemen und des Yahoo! Cloud Serving Benchmarks beschrieben,
um die durchzuführenden Benchmarks zu planen. Weiterhin wird die
verwendete Hardware beschrieben, um eine Replikation dieser Benchmarks zu ermöglichen
und ein besseres Bild der zu messenden Performance zu bieten. Nach
der Planung der Durchführung der Benchmarks, werden die verschiedenen Datenbankmanagementsysteme
auf der oberen Grenze getestet, welche die gegebene
Hardware bietet. Mit den Ergebnissen dieser werden weitere Benchmarks unter
diversen Bedingungen geplant und durchgeführt. Die Ergebnisse werden jeweils
ausgewertet und in dieser Arbeit eingebunden. Diese sind von den gegebenen Umständen
stark beeinflusst, sodass allgemeingültige Aussagen nicht möglich sind.
Zuletzt wird im Ausblick, welche inhaltliche Lücken und Fragen offen stehen oder
weitere zusammenhängende Problemstellungen beschrieben.:1 Einleitung
1.1 Motivation
1.2 Vorgehensweise
2 Gegenstand des Benchmarks
2.1 Modell
2.1.1 Key-Value Store
2.1.2 Document Store
2.1.3 Wide-Column Store
2.1.4 Graph Store
2.1.5 Multi-Model
2.2 Medium
2.2.1 SSD
2.2.2 In-Memory
3 Technische Randbedingungen des Benchmarks
3.1 Ausgewählte Datenbankmanagementsysteme
3.2 Yahoo! Cloud Serving Benchmark
3.3 Genutzte Hardware
3.4 Testlauf des Benchmarks
3.5 Erzielter Vergleich
4 Erste Testreihe: 150GB 21
4.1 Aufgetretene Probleme
4.2 Verwendete Einstellungen
4.3 Ergebnisse: erster Versuch
4.4 Ergebnisse: 150GB
5 Testreihen: Übergreifende Szenarien
5.1 Testreihe 50GB
5.2 Testreihe 10GB
5.3 Testreihe Großes Feld
5.4 Testreihe Sekundärindex
5.5 Testreihe Latenz
5.6 Testreihe Discord
6 Ergebnisse DBMS-intern
6.1 MongoDB
6.2 ScyllaDB
6.3 OrientDB
6.4 Aerospike
6.5 Redis
7 Schlussteil
7.1 Auswertung
7.1.1 YCSB-Tool
7.1.2 MongoDB
7.1.3 ScyllaDB
7.1.4 Aerospike
7.1.5 OrientDB
7.1.6 Redis
7.1.7 SSD-Speicher
7.2 Zusammenfassung
7.3 Ausblick
Identifer | oai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:77514 |
Date | 24 January 2022 |
Creators | van der Sanden, Tobias |
Contributors | Hochschule für Technik, Wirtschaft und Kultur (FH) Leipzig |
Source Sets | Hochschulschriftenserver (HSSS) der SLUB Dresden |
Language | German |
Detected Language | German |
Type | info:eu-repo/semantics/acceptedVersion, doc-type:bachelorThesis, info:eu-repo/semantics/bachelorThesis, doc-type:Text |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0013 seconds