Srovnání distribuovaných "NoSQL" databází s důrazem na výkon a škálovatelnost
Název práce: | Srovnání distribuovaných "NoSQL" databází s důrazem na výkon a škálovatelnost |
---|---|
Autor(ka) práce: | Vrbík, Tomáš |
Typ práce: | Diplomová práce |
Vedoucí práce: | Šlajchrt, Zbyněk |
Oponenti práce: | Pavlíček, Luboš |
Jazyk práce: | Česky |
Abstrakt: | Tato práce se zaměřuje na NoSQL databázové systémy. Tyto systémy v současnosti slouží jako doplněk nikoliv jako náhrada relačních databázových systémů. Cílem této práce je srovnat 4 vybrané NoSQL databázové systémy (MongoDB, Apache Cassandra, Apache HBase a Redis) s důrazem na jejich výkon a škálovatelnost. Výkon je srovnáván s využitím simulované zátěže v prostředí čtyřčlenného clusteru. Součástí srovnání dle výkonu je i jedna relační SQL databáze za účelem porovnání klasického a moderního přístupu k uchování strukturovaných dat. Výsledkem srovnání je zjištění, že neexistuje jeden nejlepší databázový systém, protože každý ze srovnávaných systému je vhodný pro jiné produkční nasazení. |
Klíčová slova: | výkon; MySQL; Redis; Cassandra; NoSQL; škálovatelnost; srovnání; distribuovaná databáze; Hadoop; HBase; MongoDB |
Název práce: | Comparison of distributed "NoSQL" databases with focus on performance and scalability |
---|---|
Autor(ka) práce: | Vrbík, Tomáš |
Typ práce: | Diploma thesis |
Vedoucí práce: | Šlajchrt, Zbyněk |
Oponenti práce: | Pavlíček, Luboš |
Jazyk práce: | Česky |
Abstrakt: | This paper focuses on NoSQL database systems. These systems currently serve rather as supplement than replacement of relational database systems. The aim of this paper is to compare 4 selected NoSQL database systems (MongoDB, Apache Cassandra, Apache HBase and Redis) with a main focus on performance and scalability. Performance comparison is done using simulated workload in a 4 nodes cluster environment. One relational SQL database is also benchmarked to provide comparison between classic and modern way of maintaining structured data. As the result of comparison I found out that none of these database systems can be labeled as "the best" as each of the compared systems is suitable for different production deployment. |
Klíčová slova: | scalability; distributed database; NoSQL; performance; comparison; Hadoop; MongoDB; MySQL; Redis; HBase; Cassandra |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 9. 12. 2011 |
---|---|
Datum podání práce: | 22. 6. 2012 |
Datum obhajoby: | 29. 8. 2012 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/35048/podrobnosti |