Vertaileva katsaus MariaDB:n asemaan MySQL:n kilpailijana
Tahkola, Janne (2020-04-15)
Tahkola, Janne
J. Tahkola
15.04.2020
© 2020 Janne Tahkola. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202004161444
https://urn.fi/URN:NBN:fi:oulu-202004161444
Tiivistelmä
MySQL:n alkuperäinen kehitystiimi hyödynsi samaa avointa lähdekoodia luodakseen MariaDB:n — MySQL:n kanssa binääriyhteensopivan ja monin tavoin parannellun vaihtoehdon. Tarkoituksena oli ensisijaisesti varmistaa MySQL:n lähdekoodin pysyminen avoimena sen siirryttyä Oraclen omistukseen. Nämä samasta koodikannasta veistetyt järjestelmät ovat viime vuosina kehittyneet eri suuntiin, mikä toimi niiden suosion ohella motivoivana tekijänä tämän vertailevan tutkielman laatimiseen.
Tutkielman tutkimuskysymykseksi asetettiin se, mitä perusteita organisaatiolla voisi olla MariaDB:n valinnalle MySQL:n sijaan. Sitä pohjustettiin tutkimalla relaatiotietokantoja sekä yleisesti että MySQL:n kautta. Lopuksi tutkimuskysymystä lähestyttiin tutkimalla järjestelmien yhteensopivuutta sekä vertailemalla niiden merkittävimpiä eroja. Pohjustuksessa ja vertailussa hyödynnettiin olemassa olevaa tutkimusta sekä järjestelmien omia verkkodokumentaatiota.
MariaDB tukee useampia tietokantamoottoreita sekä tarjoaa ilmaiseksi tiettyjä vain MySQL:n kaupallisista versioista löytyviä ominaisuuksia. Erot jäävät kuitenkin perusominaisuuksiksi luokiteltavien seikkojen osalta varsin pieniksi — järjestelmät poikkeavat toisistaan nykyään lähinnä esimerkiksi virtuaalisesti synkronisen replikoinnin kaltaisissa edistyneemmissä ominaisuuksissa. Näistä valtaosa kuuluu varsinaisten tietokantajärjestelmien sijaan yhtiöiden tarjoamiin kaupallisiin tuoteperheisiin, jotka eivät ole tämän tutkielman aihealuetta.
Ennen järjestelmän valintaa organisaation tulee siis peilata tarpeitaan joidenkin perusominaisuuksien lisäksi myös näihin kokonaisiin tuoteperheisiin lisenssivaihtoehtoineen. Huomioitavaa on myös se, kuinka järjestelmien yhteensopivuus heikkeni merkittävästi MySQL:n version 8.0 julkaisun myötä. Järjestelmästä toiseen vaihtaminen ei välttämättä suju enää ongelmitta, joten niiden vertailu ennen varsinaisia investointeja on aiempaa tärkeämpää.
Tutkielman tutkimuskysymykseksi asetettiin se, mitä perusteita organisaatiolla voisi olla MariaDB:n valinnalle MySQL:n sijaan. Sitä pohjustettiin tutkimalla relaatiotietokantoja sekä yleisesti että MySQL:n kautta. Lopuksi tutkimuskysymystä lähestyttiin tutkimalla järjestelmien yhteensopivuutta sekä vertailemalla niiden merkittävimpiä eroja. Pohjustuksessa ja vertailussa hyödynnettiin olemassa olevaa tutkimusta sekä järjestelmien omia verkkodokumentaatiota.
MariaDB tukee useampia tietokantamoottoreita sekä tarjoaa ilmaiseksi tiettyjä vain MySQL:n kaupallisista versioista löytyviä ominaisuuksia. Erot jäävät kuitenkin perusominaisuuksiksi luokiteltavien seikkojen osalta varsin pieniksi — järjestelmät poikkeavat toisistaan nykyään lähinnä esimerkiksi virtuaalisesti synkronisen replikoinnin kaltaisissa edistyneemmissä ominaisuuksissa. Näistä valtaosa kuuluu varsinaisten tietokantajärjestelmien sijaan yhtiöiden tarjoamiin kaupallisiin tuoteperheisiin, jotka eivät ole tämän tutkielman aihealuetta.
Ennen järjestelmän valintaa organisaation tulee siis peilata tarpeitaan joidenkin perusominaisuuksien lisäksi myös näihin kokonaisiin tuoteperheisiin lisenssivaihtoehtoineen. Huomioitavaa on myös se, kuinka järjestelmien yhteensopivuus heikkeni merkittävästi MySQL:n version 8.0 julkaisun myötä. Järjestelmästä toiseen vaihtaminen ei välttämättä suju enää ongelmitta, joten niiden vertailu ennen varsinaisia investointeja on aiempaa tärkeämpää.
Kokoelmat
- Avoin saatavuus [31657]