Katsaus NoSQL-tietokantojen suorituskykyyn
Mertanen, Kaisa (2019)
Mertanen, Kaisa
2019
Tietojenkäsittelytieteiden tutkinto-ohjelma - Degree Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2019-05-14
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-201905201789
https://urn.fi/URN:NBN:fi:tuni-201905201789
Tiivistelmä
Tässä tutkielmassa käsitellään NoSQL-tietokantojen suorituskykyä. Työssä esitellään NoSQL-tietomallien keskeisimmät ominaisuudet ja vertaillaan NoSQL- ja relaatiotietomallien välisiä eroja. Lisäksi käsitellään tietokantojen hajautusmekanismeja sekä hajautettujen tietokantojen ominaisuuksia määrittelevää CAP-teoreemaa. Työssä perehdytään suorituskyvyn mittaamiseen ja sen mittareihin. Mittaustyökaluista esitellään tarkemmin avain-arvoparitietokantojen vertailuun kehitetty Yahoo! Cloud Serving Benchmark (YCSB). Työn tavoitteena on NoSQL-tietomallien ja niihin perustuvien tietokantojen suorituskyvyn vertailu aihetta käsittelevien tutkimusten, julkaisujen ja artikkeleiden pohjalta. Tutkimuksen tuloksena saatiin tietoa NoSQL-tietomallien ja -tietokantojen suorituskyvystä sekä suorituskykyyn vaikuttavista tekijöistä. Tutkimustuloksia voidaan käyttää apuna suorituskyvyltään käyttökohteeseensa parhaan mahdollisen tietokannan valinnassa.