Pas një vit zhvillimi dhe gjashtë versioneve paraprake lëshimi i parë stabil i degës së re të DBMS , në kuadër të të cilës zhvillohet një dege nga MySQL, e cila ruan ndërkompatibilitetin dhe me integrimin e motorëve të ruajtjes së të dhënave dhe mundësive të avancuara. Mbështetje për degën e re do të ofrohet për 5 vjet, deri në qershor 2024.
Zhvillimi i MariaDB mbikqyret nga organizata e pavarur MariaDB Foundation në përputhje me një proces plotësisht të hapur dhe transparent zhvillimi, të pavarur nga furnizues të veçantë. MariaDB ofrohet në vend të MySQL në shumë shpërndarje Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është implementuar në projekte të mëdha, si , dhe .
ĂelĂ«sore :
- Në përbërje përfshihet teknologjia e replikimit multi-master sinjkrone , e cila lejon aplikimin e topologjisë aktive-aktive multi-master, duke lejuar leximin dhe shkruajtur për çdo nyje. Me replikimin sinjkrone, të gjitha nyjet gjithmonë përmbajnë të dhëna të azhurnuara, dmth. garanton mungesën e transaksioneve të humbura, pasi transaksioni regjistrohet vetëm pas shpërndarjes së të dhënave në të gjitha nyjet. Replikimi kryhet në një mënyrë paralele, në nivelin e rreshtave, me transferimin vetëm të informacionit për ndërrimet;
- Në sistemet Unix-podobne, për default aktivizohet plugin-i i autentikimit , duke lejuar përdorimin e llogarive ekzistuese në sistem për t'u lidhur me DBMS përmes soketit lokal unix;
- Shtuar për caktimin e periudhës së skadencës së fjalëkalimit të përdoruesit, pas kalimit të së cilës fjalëkalimi shënohet si të skaduar. Për të caktuar afatin e skadencës së fjalëkalimit në operacionet "CREATE USER" dhe "ALTER USER", është shtuar shprehja "PASSWORD EXPIRE INTERVAL N DAY";
- Shtuar mbështetje për përdoruesve të DBMS përmes shprehjes "ACCOUNT LOCK" në operacionet "CREATE USER" dhe "ALTER USER";
- Ndjeshëm është përshpejtuar realizimi i kontrollit të privilegjeve në konfigurimet me numra të mëdhenj përdoruesish ose rregullash qasje;
- përdorimi i tabelave mysql.user dhe mysql.host. Për ruajtjen e llogarive dhe privilegjeve globale tani përdoret tabela mysql.global_priv;
- Në të autentikimit mbështetje për shprehjen "SET PASSWORD";
- mundĂ«sia e pĂ«rdorimit tĂ« mĂ« shumĂ« se njĂ« plugin autentikimi pĂ«r çdo llogari, qĂ« mund tĂ« jetĂ« e dobishme pĂ«r kalimin gradual tĂ« pĂ«rdoruesve nĂ« plugin-in . Kur krijohet pĂ«rdoruesi root@localhost nga skripti mysql_install_db, tani pĂ«r default aktivizohen dy pluginĂ« autentikimi â unix_socket dhe mysql_native_password;
- NĂ« sistemin e ruajtjes InnoDB Ă«shtĂ« realizuar operacioni i fshirjes sĂ« menjĂ«hershme tĂ« kolonave (ALTER TABLE ⊠DROP COLUMN ⊠ALGORITHM=INSTANT) dhe ndryshimi i rendit tĂ« kolonave. ĂshtĂ« reduktuar volumi i ditarit fillestar tĂ« rikthimit tĂ« operacioneve (redo log). ĂshtĂ« shtuar mbĂ«shtetje pĂ«r rotacionin e çelĂ«save pĂ«r innodb_encrypt_log. ĂshtĂ« realizuar algoritmi i kontrollit tĂ« kontrollĂ«s
innodb_checksum_algorithm=full_crc32. ĂshtĂ« siguruar zgjerimi i menjĂ«hershĂ«m i llojit VARCHAR dhe ndryshimi i kodimit tĂ« tekstit pĂ«r kolonat e pa indekse; - Optimizuesi Ă«shtĂ« pĂ«rmirĂ«suar. ĂshtĂ« shtuar mundĂ«sia e gjurmimit tĂ« optimizuesit, e cila aktivizohet pĂ«rmes variablit sistemor . Nga e drejta mbajtjes sĂ« statistika, tĂ« pavarura nga motorĂ«t e ruajtjes.
JanĂ« shtuar dy mĂ«nyra tĂ« reja use_stat_tables â COMPLEMENTARY_FOR_QUERIES dhe PREFERABLY_FOR_QUERIES. Aktivizohet moda optimize_join_buffer_size. JanĂ« shtuar tĂ« reja rowid_filter dhe condition_pushdown_from_having; - MbĂ«shtetje pĂ«r tabelat e versionuara sistemore, tĂ« cilat jo vetĂ«m qĂ« ruajnĂ« njĂ« pĂ«rmbledhje aktuale tĂ« tĂ« dhĂ«nave, por gjithashtu ruajnĂ« informacionin pĂ«r tĂ« gjitha ndryshimet e mĂ«parshme, Ă«shtĂ« zgjeruar me intervale kohore;
- Janë shtuar një komandë e re "FLUSH SSL" për rinovimin e certifikatave SSL pa riçeljen e serverit;
- Në operacionet "INSTALL PLUGIN", "UNINSTALL PLUGIN" dhe "UNINSTALL SONAME" është shtuar mbështetje për shprehjet "IF NOT EXISTS" dhe "IF EXISTS";
- Janë propozuar tabela sistemore që janë të mbrojtura nga dështimi, për ruajtjen e të cilave përdoret motori ;
- ĂshtĂ« realizuar kalimi nĂ« pĂ«rdorimin e standardit C++11 (janĂ« aktivizuar operacione atomikĂ«);
- Performanca e pronave të lokalit "Collation" për Unicode, të cilat lejojnë përcaktimin e rregullave të renditjes dhe metodave të krahasimit në marrë parasysh kuptimin e simboleve, është rritur ndjeshëm;
- plugin për përcaktimin e llojeve të veta të fushave;
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r funksionet UDF tĂ« dritareve NĂ« operacionin "FLUSH TABLES"
- Në operacionin «FLUSH TABLES» modes "BACKUP LOCK", të cilin mund ta përdorni gjatë kopjimit të skedarëve të DB;
- mbështetje për komandat serverike, që fillojnë me emrin mariadb, alternative për komandat që fillojnë me "mysql" (p.sh., mariadump në vend të mysqldump).
Burimi: opennet.ru
