Pas një vit zhvillimi dhe gjashtë publikimeve paraprake lëshimi i parë stabil i degës së re të DBMS , në kuadrin e të cilit zhvillohet një degë e MySQL, duke ruajtur përputhshmërinë e prapambetur dhe me integrimin e motorëve të ruajtjes shtesë dhe mundësive të zgjeruara. Mbështetje për degën e re do të ofrohet për 5 vjet, deri në qershor 2024.
Zhvillimi i MariaDB mbikëqyret nga organizata e pavarur MariaDB Foundation në përputhje me një proces zhvillimi plotësisht të hapur dhe transparent, që nuk varet nga vendoz të veçantë. MariaDB ofrohet në vend të MySQL në shumë distribuime Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është implementuar në projekte të mëdha si , dhe .
Karakteristikat kryesore :
- Në grupe përfshihet teknologjia e replikimit multi-master sinkron , e cila lejon aplikimin e topologjisë active-active multi-master, e cila lejon leximin dhe shkruan në çdo nod. Me replikimin sinkron, të gjitha nodet gjithmonë përmbajnë të dhëna aktuale, pra garanton mungesën e transaksioneve të humbura, pasi transaksioni regjistrohet vetëm pasi të shpërndahet informacioni në të gjitha nodet. Replikimi kryhet në një mënyrë paralelisht, në nivelin e rreshtave, me transferimin vetëm të informacionit të ndryshimeve;
- Në sistemet Unix-like, me default aktivizohet plugini i autentikimit , që lejon përdorimin e llogarive të pranishme në sistem për t'u lidhur me DBMS përmes një socket-i lokal unix;
- Shtuar përcaktimin e kohëzgjatjes së jetës së fjalëkalimit të përdoruesit, pas skadimit të të cilit fjalëkalimi shënohet si i skaduar. Për të caktuar afatin e vlefshmërisë së fjalëkalimit në operacionet "CREATE USER" dhe "ALTER USER" është shtuar shprehja "PASSWORD EXPIRE INTERVAL N DAY";
- Shtuar mbështetje përdoruesit të DBMS përmes shprehjes "ACCOUNT LOCK" në operacionet "CREATE USER" dhe "ALTER USER";
- Kryerja e kontrollit të privilegjeve është përshpejtuar në konfigurime me numra të mëdhenj përdoruesish ose rregullash qasjeje;
- 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ë authentication mbështetje për shprehjen "SET PASSWORD";
- mundĂ«sia e pĂ«rdorimit tĂ« mĂ« shumĂ« se njĂ« plugini autentikimi pĂ«r çdo llogari, qĂ« mund tĂ« jetĂ« e dobishme pĂ«r kalimin gradual tĂ« pĂ«rdoruesve nĂ« pluginin . Kur krijohet pĂ«rdoruesi root@localhost me skenarin mysql_install_db, tani pĂ«r default aktivizohen dy pluginĂ« autentikimi â unix_socket dhe mysql_native_password;
- NĂ« depot 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 logut fillestar tĂ« rikthimit tĂ« operacioneve (redo log). ĂshtĂ« shtuar mbĂ«shtetja pĂ«r rotacionin e çelĂ«save pĂ«r innodb_encrypt_log. ĂshtĂ« realizuar algoritmi i verifikimit tĂ« kontrolleve
innodb_checksum_algorithm=full_crc32. ĂshtĂ« siguruar zgjatja e menjĂ«hershme e llojit VARCHAR dhe ndryshimi i kodimit tĂ« tekstit pĂ«r kolonat e pa indeksuara; - Optimizatori Ă«shtĂ« pĂ«rmirĂ«suar. ĂshtĂ« shtuar mundĂ«sia e gjurmimit tĂ« optimizatorit, e aktivizueshme pĂ«rmes njĂ« variabli sistemor . Si parazgjedhje tĂ« dhĂ«nat e statistikave, tĂ« pavarura nga motorĂ«t e ruajtjes.
KanĂ« lindur dy mĂ«nyra tĂ« reja use_stat_tables â COMPLEMENTARY_FOR_QUERIES dhe PREFERABLY_FOR_QUERIES. ĂshtĂ« aktivizuar moda optimize_join_buffer_size. JanĂ« shtuar tĂ« reja rowid_filter dhe condition_pushdown_from_having; - MbĂ«shtetje pĂ«r tabelat versionuese tĂ« sistemit, nĂ« tĂ« cilat jo vetĂ«m ruhet sasia aktuale e tĂ« dhĂ«nave, por ruhet gjithashtu informata pĂ«r tĂ« gjitha ndryshimet e bĂ«ra mĂ« parĂ«, Ă«shtĂ« zgjeruar me intervale kohore;
- ĂshtĂ« shtuar njĂ« komandĂ« e re «FLUSH SSL» pĂ«r ngarkimin pĂ«rsĂ«ri tĂ« certifikatave SSL pa ri-ngritur serverin;
- 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 sistemike që janë rezistente ndaj dështimeve, për ruajtjen e të cilave përdoret motori ;
- ĂshtĂ« realizuar kalimi nĂ« pĂ«rdorimin e standardit C++11 (janĂ« angazhuar operacione atomike);
- ĂshtĂ« rritur ndjeshĂ«m performanca e pronave tĂ« lokalizimit «Collation» pĂ«r Unicode, tĂ« cilat lejojnĂ« pĂ«rcaktimin e rregullave tĂ« rendit dhe metodave tĂ« krahasimit duke marrĂ« parasysh domethĂ«nien e simboleve;
- plugin për përcaktimin e llojeve të veta të fushave;
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r funksionet e dritareve (Funksionet e PĂ«rdoruesit);
- Në operacionin «FLUSH TABLES» modi «BACKUP LOCK», i cili mund të përdoret gjatë kopjimit të skedarëve të DB;
- mbështetje për komandat e serverit që fillojnë me emrin mariadb, alternative për komandat që fillojnë me «mysql» (p.sh., mariadump në vend të mysqldump).
Burimi: opennet.ru
