Atvirojo kodo duomenų bazių valdymo sistema MariaDB, kaip nemokama reliacinė DBVS, daugelyje sričių pakeitė anksčiau plačiai naudotą "MySQL" pakeisti. "MariaDB" buvo sukurta "MySQL" projekto šakute. Naujo pavadinimo prireikė, nes "Oracle" priklauso "MySQL" prekės ženklo teisės. Projektą inicijavo Ulfas Michaelis Wideniusas, buvęs pagrindinis "MySQL" programuotojas ir saugyklos "Aria", kuri yra pagrindinis "MariaDB" komponentas, kūrėjas. Tuo tarpu programavimas vykdomas remiant korporacijai "MariaDB Corporation", o "MariaDB Foundation" užtikrina, kad būtų išlaikytas atvirojo kodo statusas.
"MySQL" ir "MariaDB" - pavadinimai ir suderinamumas
Abiejų duomenų bazių sistemų kūrimą inicijavo ir lemiamą įtaką padarė Ulfas Michaelis Wideniusas. Pavadinimas taip pat buvo parinktas abiem duomenų bazėms, atsižvelgiant į dviejų Widenius dukterų vardus. Vyresnioji dukra My suteikė pavadinimą "MySQL", kuri egzistuoja nuo 1994 m. Nuo 2009 m. Widenius atsidėjo šakutei MariaDB, kurios pavadinimas susijęs su jaunesniąja dukra Maria. Šiandien "MySQL" priklauso "Oracle". Iki "MySQL Vers. 5.5" abi duomenų bazių sistemos dažniausiai buvo suderinamos. Tuo tarpu "Oracle" išleido "MySQL Vers. 5.6", o dabartinė "MariaDB" - "Vers. 10". Čia išryškėja pirmieji svarbūs skirtumai.
"MariaDB" privalumai, palyginti su "MySQL
MariaDB dabar palaiko gerokai daugiau variklių nei "MySQL". Varikliuose yra pagrindinės funkcijos Duomenų bazėVarikliai skirti aiškiai apibrėžtoms programoms, pavyzdžiui, duomenų įrašų kūrimui, skaitymui, keitimui ar šalinimui. Tikslas - kiekvienai taikymo sričiai parinkti optimaliai tinkamą variklį. Be paties projekto variklio "Aria", "MariaDB" taip pat palaiko "SphinxSE", "FederatedX", "Spider", "TokuDB", "ScaleDB", "ColumnStore" ir daugelį kitų. Atitinkami varikliai palaiko specialias funkcijas, pavyzdžiui, sandorius, dalijimo funkcijas ar masines lygiagrečias architektūras, taip pat universalias užduotis, pvz., "Connect Engine". InnoDB buvo pakeista daug našesne xtraDB.
Priešingai nei "MySQL", "MariaDB" nuolat tobulinama, Atnaujinimai Projektas yra visiškai atviro kodo, be kita ko, su išsamia klaidų stebėjimo sistema. Duomenų bazių sistema taip pat yra optimizuota pagal našumą, siūlo komercinio naudojimo klasterinę duomenų bazę, o daugeliu atvejų galima elegantiškai pereiti iš kitų DB sistemų. Tačiau perėjus iš "MySQL" į "MariaDB" nebegalima grįžti prie "MySQL" iš dabartinės versijos.
Apsauga
Nuo 10.1 versijos "MariaDB" suteikia galimybę šifruoti duomenis saugyklos lygmeniu. Tai taikoma visoms lentelių erdvėms, atskiroms lentelėms ir įvairiems žurnalo failams. Duomenys šifruojami ne tik variklio failuose, bet ir dvejetainiuose žurnaluose, kurie yra svarbūs replikacijai. Be to, galima naudoti vadinamuosius slenkančius šifravimo raktus, kai visi raktai galioja ribotą laiką ir yra cikliškai keičiami naujais.
Prieinamumas ir didelis prieinamumas
"MariaDB" leidžia administruoti prieigos teises pagal "vaidmenimis pagrįstos prieigos kontrolės" koncepciją. Prieigos teisės suteikiamos ne tik atskiriems naudotojams ar naudotojų grupėms, kaip įprasta, bet ir apibrėžtiems vaidmenims, kuriuos atlieka įmonės darbuotojai. Didelį prieinamumą ir mastelio keitimą "MariaDB" įgyvendina remdamasi Suomijos paslaugų teikėjo "Codership" klasterizavimo sprendimu "Galeria". Iki 10.0 versijos yra dvi MariaDB serverio versijos, kurių viena palaiko MariaDB Galera klasterius, kita - ne. Nuo "MariaDB Server Vers. 10.1" integruotas "Galera" klasterio palaikymas.
Lygiagretus apdorojimas ir geresnis prieinamumas
"MariaDB" sujungia reliacinių duomenų bazių technologiją ir didžiųjų duomenų technologiją su dabartine "ColumnStore". "ColumnStore" saugyklos variklis yra orientuotas į stulpelius ir labai gerai palaiko lygiagretų užklausų paskirstymą ir lygiagretų įkėlimą. Naudodama "MaxScale", "MariaDB" siūlo taikomosios programos ir duomenų bazės vartus. Ji sujungia kliento programas su duomenų bazėmis ir yra skirta pagerinti duomenų bazių prieinamumą, saugumą ir mastelio keitimo galimybes, o programa išlieka nepakitusi. 2016 m. "MaxScale" gavo "MySQL" bendruomenės "Metų programos 2016" apdovanojimą.
Organizacinė struktūra ir parama
Buvę "MySQL" iniciatoriai Michael Widenius, Allan Larsson ir David Axmark 2012 m. gruodžio mėn. įkūrė nepriklausomą "MariaDB Foundation". Fondas skirtas apsaugoti MariaDB kūrėjų ir naudotojų interesus ir užtikrinti, kad nemokama duomenų bazė išliktų nemokama. Kiti tikslai - tobulinti duomenų bazių technologijas, įskaitant standartų kūrimą ir sąveikos su kitomis duomenų bazių sistemomis užtikrinimą. "MariaDB Corporation" yra pagrindinė nemokamos DB sistemos kūrėja. Iš pradžių ji buvo įkurta pavadinimu "SkySQL", o 2014 m. spalį pervadinta į "MariaDB Corporation". "MariaDB Corporation" siūlo savo duomenų bazių sistemų palaikymą, konsultacijas ir nuotolinį administravimą, kaip įprasta kitų gamintojų duomenų bazių sistemoms.
Priėmimas ir platinimas
Nuolat tobulinama MariaDB tapo savarankiška duomenų bazių valdymo sistema ir įgijo aiškią persvarą prieš "MySQL". Gerai žinomi naudotojai yra "Google", "Mozilla", "OpenBSD", "openSUSE", "Fedora" ir daugelis kitų.