Stabiilne MariaDB 10.4 andmebaasi vÀljaanne

Aasta pĂ€rast arendust ja kuut eelversiooni on valmistatud on esimene stabiilne uus andmebaasi haru MariaDB 10.4, mille raames areneb MySQL'ist eraldiseisev haru, mis sĂ€ilitab tagurpidi ĂŒhilduvuse ja erineb tĂ€iendavate salvestustehnoloogiate integreerimise ja laienenud vĂ”imalustega. Uue haru toetamine kestab 5 aastat, kuni juuni 2024.

MariaDB arengu eest vastutab sĂ”ltumatu organisatsioon MariaDB Foundation, jĂ€rgides tĂ€ielikult avatud ja lĂ€bipaistvat arendusprotsessi, mis ei sĂ”ltu ĂŒksikutest tarnijatest. MariaDB on paljudes Linuxi jaotistes (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) asendamas MySQL'i ja on rakendatud suurtel projektidel nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

Peamised parandused MariaDB 10.4:

  • Komplekti kuulub sĂŒnkrone multi-master replikatsiooni tehnoloogia Galera 4, vĂ”imaldades rakendada aktiivse-aktiivse multi-master topoloogiat, mis vĂ”imaldab igas sĂ”lmes lugemist ja kirjutamist. SĂŒnkroonse replikatsiooni korral sisaldavad kĂ”ik sĂ”lmed alati ajakohaseid andmeid, st tagatakse puuduvate tehingute puudumine, kuna tehing fikseeritakse alles pĂ€rast andmete levitamist kĂ”igis sĂ”lmedes. Replikatsioon toimub paralleelselt, ridade tasemel, edastades ainult muudatuste teabe;
  • Unix-taolistes sĂŒsteemides on vaikimisi aktiveeritud autentimise plugin unix_socket, mis vĂ”imaldab kasutada sĂŒsteemis olemasolevaid kontosid andmebaasiĂŒhenduseks kohalikku unix-soketiga;
  • Lisatud vĂ”imalus kasutaja parooli eluiga, pĂ€rast mille möödumist mĂ€rgitakse parool aegunud. Parooli kehtivusaja seadmiseks „CREATE USER” ja „ALTER USER” toimingutesse on lisatud vĂ€ljend „PASSWORD EXPIRE INTERVAL N DAY”;
  • Lisatud tugi blokaadid andmebaasi kasutajate lukustamine vĂ€ljendiga „ACCOUNT LOCK” „CREATE USER” ja „ALTER USER” toimingutes;
  • Priviligeerimiste kontrolleerimise tĂ€itmist on oluliselt kiirendatud suurte kasutajate vĂ”i juurdepÀÀsureeglite arvuga konfiguratsioonides;
  • LĂ”petatud mysql.user ja mysql.host tabelite kasutamine. Kasutajakontode ja globaalsete privileegide sĂ€ilitamiseks kasutatakse nĂŒĂŒd mysql.global_priv tabelit;
  • V pluginides autentimine on lisatud Ă€kki vĂ€ljendi "SET PASSWORD" tugi;
  • Lisatud vĂ”ime kasutada rohkem kui ĂŒhte autentimislainet iga konto jaoks, mis vĂ”ib olla kasulik kasutajate ĂŒleminekul plugina ed25519. Kui luuakse kasutaja root@localhost mysql_install_db skripti abil, aktiveeritakse vaikimisi nĂŒĂŒd kaks autentimise plugina – unix_socket ja mysql_native_password;
  • InnoDB salves on rakendatud veergude kohest kustutamist (ALTER TABLE 
 DROP COLUMN 
 ALGORITHM=INSTANT) ja veergude jĂ€rjekorra muutmine. Algse toimingute tagasivĂ”tmise logi (redo log) maht on vĂ€henenud. Lisatud toe rotatsiooni vĂ”tmed innodb_encrypt_log jaoks. Kontrollsummade algoritm on rakendatud
    innodb_checksum_algorithm=full_crc32. Tagatud on VARCHAR tĂŒĂŒbi kohene suurendamine ja tekstikoodide 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 on lisatud andmete statistika, mis ei sĂ”ltu salvestuse mootoritest.
    Kaks uut reĆŸiimi use_stat_tables — COMPLEMENTARY_FOR_QUERIES ja PREFERABLY_FOR_QUERIES on lisatud. LĂŒlitatud on reĆŸiim optimize_join_buffer_size. Uued lipud rowid_filter ja condition_pushdown_from_having;
  • Toetatud on sĂŒsteemsed versiooniga tabelid, kus mitte ainult ei sĂ€ilitata jooksvaid andmeid, vaid ka teavet kĂ”ikide varasemate muudatuste kohta laienenud operatsioonidega ajavahemikega;
  • Lisatud on uus kĂ€sk "FLUSH SSL", et laadida SSL-sertifikaadid uuesti ilma serveri taaskĂ€ivitamiseta;
  • Operatsioonides "INSTALL PLUGIN", "UNINSTALL PLUGIN" ja "UNINSTALL SONAME" on lisatud toetust vĂ€ljenditele "IF NOT EXISTS" ja "IF EXISTS";
  • Pakutud on crash-kindlad sĂŒsteemitabelid, mille sĂ€ilitamiseks kasutatakse mootorit Aria.;
  • Üleminek C++11 standardile on toimunud (kasutatakse aatomilisi operatsioone);
  • Oluliselt on paranenud Unicode 'Collation' lokaliseerimise omaduste jĂ”udlus, mis vĂ”imaldavad mÀÀratleda sortimisreegleid ja semantilise karakterite vĂ”rdlemise meetodeid;
  • Lisatud plugin, et mÀÀratleda oma vĂ€ljatĂŒĂŒbid;
  • Lisatud on toetust akna UDF-funktsioonidele (Kasutaja-mÀÀratud funktsioonid);
  • Operatsioon "FLUSH TABLES" rakendatud BACKUP LOCK reĆŸiim, mida saab kasutada andmebaasi failide varundamise ajal;
  • Lisatud serverikĂ€sud, mis algavad sĂ”naga mariadb, alternatiivsete kĂ€sudega, mis algavad sĂ”naga «mysql» (nĂ€iteks mariadump mysqldump'i asemel).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster