Palygintos duomenų bazės
MariaDB: šakutė, kuri pakeitė MySQL, ir jos kursas
„MariaDB“ prasidėjo kaip bendruomenės apsidraudimas nuo „Oracle“ pirkimo MySQL ir išaugo į duomenų bazių skydus, kurie pagal numatytuosius nustatymus buvo pristatomi, o funkcijų plotis dažnai viršijo prieš srovę. Nuo tada istorija apima verslo neramumus, šakių siūlymo konsolidavimą ir suderinamumo pranašumą, kuris įkanda abiem kryptimis; su mūsų db palyginimais (MySQL, PostgreSQL, MongoDB, SQLite, Oracle) ir šiuo straipsniu vaizdas yra baigtas.
Pagrindiniai punktai
- Kilmės istorija yra tikra: 2009–2010 m. įkūrė MySQL pirminė vadovybė, reaguodama į Oracle įsigijimą, versijų numeracija, daugelį metų stebinti MySQL vidines dalis; MariaDB tapo numatytuoju daugelio platinimų ir skydelių pristatymu greičiau, nei kas nors prognozavo.
- Funkcijų lyderystė buvo pleištas: Aria / ColumnStore / Spider / CONNECT varikliai, MariaDB pirmieji leidimai ir plėtiniai, funkcijos kodo šakutės tikslu, kol galiausiai jas įdiegė (langų funkcijos, CTE), o tai užtruko daug metų MySQL pusėje.
- Suderinamumas dabar yra skirtumų planas: MySQL 5.7 eros atsarginės kopijos paprastai atkuriamos į MariaDB 10.x; „MariaDB 11.x“ perkėlimas yra kitoks projektas, nes atsirado variklio / duomenų žodyno ir SQL dialektų skirtumų (pvz., JSON tvarkymas).
- Verslo neramumai užfiksuoti dokumentais: valstybinės įmonės augimo skausmai, restruktūrizavimas ir produktų portfelio nustatymas iš naujo 2023–2024 m.; bendruomenės tęstinumas yra atskiras nuo įmonės akcijų istorijos, tačiau pardavėjo nurodymai yra sprendimo dalis.
- Operacijos atrodo pažįstamos: replikacijos modeliai istoriškai atitinka MySQL (async, GTID pasiekiamumas atsirado vėliau per 10.x leidimą), o perkona-toolkit-XtraBackup-šeimos įrankiai buvo pritaikyti per MariaDB filialus; „Performance_schema“ analogų yra, tačiau metrikos pavadinimai skiriasi.
- Kai jis yra tinkamas numatytasis: skydelio valdomas bendras priegloba (cPanel klasės paketai dažnai siunčiami MariaDB pagardintuose diapazonuose), senojo MySQL pakaitiniai parkai ir atvejai, kai bendruomenės valdymas yra svarbesnis nei Oracle tiekėjo SLA; kai taip nėra: griežtos ankstesnių įrankių ekosistemos (kai kurie ORM / BI įrankiai tikrina tik MySQL krašto elgesį) ir įdarbinimo įgūdžių telkiniai, naudojami SQL serverio paveiktoms parduotuvėms valdyti.
Pastaba iš praktikos
„MariaDB“ numatytosios nuostatos, kurias pristatome bendrai naudojamoje priegloboje, buvo tyliai teisingos per dešimtmečius: suderinamumas su pakeitimu, bendruomenės leidimai ir skydelio integracija. Ekosistemos pasitikėjimas buvo perduotas geriau nei SQL dialektas.
Dažniausiai užduodami klausimai
Ar „MariaDB“ yra „MySQL“ pakaitalas?
Jis buvo artimesnis 5,5–10,0 eroje; šiandienos 11.x turi realių tarmių ir saugojimo variklio skirtumų. Perėjimas Į MariaDB iš senesnio MySQL paprastai vyksta sklandžiai; grįžimas yra migracija.
O kaip su „MaraDB12x“ verslo neramumais?
Restruktūrizavimas (vienos įmonės subjekto sukimasis į kitą, agento pasikeitimas) buvo gerai nušviestas viešai; bendruomenės atvirojo kodo leidimai ir toliau išleidžiami. Pardavėjo patvarumą vertinkite kaip veiksnį, o ne kaip diskvalifikaciją.
Ar man reikia nerimauti dėl licencijos pakeitimų?
Pagrindinis MariaDB serveris išlieka GPL; įmonės licencijavimas taikomas portfelio dalims (MaxScale, kai kurie įrankiai). Jų valdymo kodeksas leidžia skydų pardavėjams ir toliau pristatyti bendruomenės kūrinius.
Koks yra perkėlimo iš „MySQL 8“ kelias?
Loginis (mysqldump/mydumper + load) su schemos/duomenų įrankio patikrinimu pagal schemos lygio objektus (įskiepiai, reikia planuoti GTID perkėlimą). Suplanuokite prastovos laiką, patikrinkite kiekvieno agento papildinius, laikykite senojo duomenų katalogo atkūrimo vaizdą arti.
Kaip Kinetikatech padeda su palygintos duomenų bazės
Jums nereikia tapti palygintos duomenų bazės ekspertu: Duomenų bazės variklio parinktys, skirtos prieglobos darbo krūviams, palyginti su teisingumo garantijomis, eksploataciniu svoriu ir realiomis sąnaudomis: įterptieji varikliai su serveriais, MySQL su PostgreSQL, SQL su dokumentų saugyklomis, taip pat senas atvejo tyrimas, kuris vis grįžta. Būtent tam ir skirta Serverių administravimas ir Svetainės spartos optimizavimas: paleidimas, sutvirtinimas, stebėjimas ir budintis žmogus dieną ir naktį.