Aasta pĂ€rast arendust ja kuut eelversiooni on esimene stabiilne uus andmebaasi haru , mille raames areneb MySQL'ist eraldiseisev haru, mis sĂ€ilitab tagurpidi ĂŒhilduvuse ja 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 , ja .
Peamised :
- Komplekti kuulub sĂŒnkrone multi-master replikatsiooni tehnoloogia , 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 , mis vĂ”imaldab kasutada sĂŒsteemis olemasolevaid kontosid andmebaasiĂŒhenduseks kohalikku unix-soketiga;
- Lisatud 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 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;
- mysql.user ja mysql.host tabelite kasutamine. Kasutajakontode ja globaalsete privileegide sĂ€ilitamiseks kasutatakse nĂŒĂŒd mysql.global_priv tabelit;
- V autentimine Àkki vÀljendi "SET PASSWORD" tugi;
- vĂ”ime kasutada rohkem kui ĂŒhte autentimislainet iga konto jaoks, mis vĂ”ib olla kasulik kasutajate ĂŒleminekul plugina . 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 . Vaikimisi 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 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 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 ;
- Ă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;
- plugin, et mÀÀratleda oma vĂ€ljatĂŒĂŒbid;
- Lisatud on toetust akna (Kasutaja-mÀÀratud funktsioonid);
- Operatsioon "FLUSH TABLES" BACKUP LOCK reĆŸiim, mida saab kasutada andmebaasi failide varundamise ajal;
- serverikÀsud, mis algavad sÔnaga mariadb, alternatiivsete kÀsudega, mis algavad sÔnaga «mysql» (nÀiteks mariadump mysqldump'i asemel).
Allikas: opennet.ru
