MariaDB 10.4 andmebaasisĂŒsteemi stabiilne vĂ€ljaanne

PĂ€rast aasta arendust ja kuut eelvĂ€ljaannet on ette valmistatud on esimene stabiilne versioon uue andmebaasi haru kohta MariaDB 10.4, mille raames areneb MySQL'ist eraldunud versioon, mis sĂ€ilitab tagasitagamise ĂŒhilduvuse ja erineb tĂ€iendavate salvestusmootorite integreerimise ja tĂ€iendatud vĂ”imaluste poolest. Uue haru toe andmine kestab 5 aastat, kuni juuni 2024.

MariaDB arengut juhib sÔltumatu organisatsioon MariaDB Foundation tÀielikult avatud ja lÀbipaistva arendusprotsessi raames, mis ei sÔltu eraldi tarnijatest. MariaDB on kantud paljude Linuxi distributsioonide (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) installatsioonide asemel MySQL'ile ning on rakendatud sellistes suurprojektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

Peamised parandused MariaDB 10.4:

  • Komplekti kuulub sĂŒnkroonse multi-master replikatsiooni tehnoloogia Galera 4, mis vĂ”imaldab rakendada aktiivse-aktiivse multi-master topoloogiat, mis lubab lugemist ja kirjutamist igal sĂ”lmel. SĂŒnkroonse replikatsiooni korral on kĂ”ik sĂ”lmed alati ajakohased, st tagatakse kaotatud tehingute puudumine, kuna tehing kinnitatakse alles pĂ€rast andmete levitamist kĂ”ikidesse sĂ”lmedesse. Replikatsioon toimub paralleelselt, ridade tasemel, edastades ainult muudatuste teavet;
  • Unix-laadsetes sĂŒsteemides on vaikimisi kasutusel autentimispistikprogramm unix_socket, mis vĂ”imaldab kasutada sĂŒsteemis olemasolevaid kontosid andmebaasi ĂŒhendamiseks kohaliku unix-soketi kaudu;
  • Lisatud vĂ”imaluse kasutaja parooli eluaja mÀÀramine, pĂ€rast mille aegumist mĂ€rgitakse parool aegunuks. Parooli kehtivusaja mÀÀramiseks „CREATE USER“ ja „ALTER USER“ toimingutesse on lisatud avaldis „PASSWORD EXPIRE INTERVAL N DAY“;
  • Lisatud tugi lukud andmebaasi kasutajate priviligeeride haldamine avaldise „ACCOUNT LOCK“ kaudu funktsioonides „CREATE USER“ ja „ALTER USER“;
  • OmandiĂ”iguse kontrollimise tĂ€itmine on oluliselt kiirenenud suurte kasutajate vĂ”i juurdepÀÀsureeglitega konfigureerimise korral;
  • On lĂ”petatud kasutades tabelit mysql.user ja mysql.host. Kontode ja globaalsete privileegide salvestamiseks kasutatakse nĂŒĂŒd tabelit mysql.global_priv;
  • Uues autentimise pistikprogrammid lisatud avaldis „SET PASSWORD“ toe lisamine;
  • Lisatud vĂ”imalus kasutada rohkem kui ĂŒhte autentimise pistikprogrammi iga konto puhul, mis vĂ”ib olla kasulik kasutajate jĂ€rkjĂ€rguliseks ĂŒleviimiseks ed25519. Juurdekasutaja root@localhost loomisel aktiveerib mysql_install_db skript nĂŒĂŒd vaikimisi kaks autentimisepluginat — unix_socket ja mysql_native_password;
  • InnoDB salvestusruumis on teostatud veergude kohene eemaldamise operatsioon (ALTER TABLE 
 DROP COLUMN 
 ALGORITHM=INSTANT) ja veergude jĂ€rjekorra muutmine. Algse taaste logi (redo log) maht on vĂ€hendatud. Lisatud on toetamine vĂ”tmete rotatsioonile innodb_encrypt_log jaoks. Kontrollsummade kontrollimise algoritm on rakendatud
    innodb_checksum_algorithm=full_crc32. Tagatud on VARCHAR tĂŒĂŒbi kohene laiendamine ja teksti kodeeringu muutmine indekseerimata veergude jaoks;
  • Optimeerijat on tĂ€iustatud. Lisatud on optimeerija jĂ€lgimise vĂ”imalus, mida saab aktiveerida sĂŒsteemi muutuja kaudu optimizer-trace. Vaikimisi kaasas statistika pidamine, sĂ”ltumatu salvestusmoontest.
    Kaks uut reĆŸiimi use_stat_tables — COMPLEMENTARY_FOR_QUERIES ja PREFERABLY_FOR_QUERIES on lisatud. Aktiviseeritud on reĆŸiim optimize_join_buffer_size. Lisatud on uued -l rowid_filter ja condition_pushdown_from_having;
  • SĂŒsteemide versioneeritud tabelite toetamine, kus mitte ainult ei hoita kehtivat andmete lĂ”iget, vaid salvestatakse ka teave kĂ”igi varasemate muudatuste kohta, on laienenud operatsioonide ajavahemikega;
  • Lisatud on uus kĂ€sk «FLUSH SSL», et laadida SSL-sertifikaate uuesti serveri taaskĂ€ivitamata;
  • KĂ€skudes «INSTALL PLUGIN», «UNINSTALL PLUGIN» ja «UNINSTALL SONAME» on lisatud «IF NOT EXISTS» ja «IF EXISTS» deklaratsioonide tugi;
  • Krahhi suhtes vastupidavad sĂŒsteemitabelid on vĂ€lja pakutud, mille jaoks rakendatakse Aria;
  • Üleminek C++11 standardi kasutusele on toimunud (aktiivsed aatomilised operatsioonid);
  • Ooksaga seotud omaduste «Collation» jĂ”udlust on oluliselt suurendatud, et mÀÀrata sorteerimisreegleid ja vastavuse meetodeid sĂŒmbolite tĂ€henduses;
  • Lisatud plugin isiklike vĂ€lja tĂŒĂŒpide mÀÀramiseks;
  • Lisatud on toetamine akna UDF-funktsioonide (User-Defined Functions);
  • KĂ€skudes «FLUSH TABLES» rakendatud on reĆŸiim «BACKUP LOCK», mida saab kasutada andmebaasi failide varundamise ajal;
  • Lisatud serveri kĂ€skude toimetamine, mis algavad nimega mariadb, alternatiivsete kĂ€skude ees tĂ€htedega «mysql» (nĂ€iteks mariadump mysqldump asemel).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster