A MariaDB 10.4 stabil kiadása

Egy év fejlesztés és hat előzetes kiadás után elkészített a új adatbázis-kezelő rendszer stabil első kiadása MariaDB 10.4, amely keretein belül a MySQL-tól eltérő, hátrafelé kompatibilis elágazás fejlődik és megkülönbözteti plusz tárolómotorok integrációjával és kibővített funkciókkal. Az új ág támogatása öt évig, 2024 júniusáig lesz biztosítva.

A MariaDB fejlődését a független MariaDB Foundation felügyeli teljesen nyílt és átlátható fejlesztési folyamatban, ami nem függ egyedi szolgáltatóktól. A MariaDB számos Linux disztribúció (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) alternatívájaként jelenik meg a MySQL helyett, és olyan nagyobb projektekben valósítják meg, mint Wikipedia, Google Cloud SQL és Nimbuzz.

Kulcsok fejlesztések MariaDB 10.4:

  • A csomag része a szinkron multi-master replikációs technológia Galera 4, amely lehetővé teszi az aktív-aktív multi-master topológia alkalmazását, amely minden csomópont számára lehetővé teszi az olvasást és írást. A szinkron replikáció során minden csomópont mindig tartalmazza az aktuális adatokat, így garantálva van a tranzakciók elvesztésének hiánya, mivel a tranzakció csak akkor kerül rögzítésre, miután az adatok minden csomóponton elterjedtek. A replikáció párhuzamos módban, sor szinten történik, csak a változások információját továbbítva;
  • Unix-szerű rendszerekben alapértelmezés szerint az autentikációs plugin van aktiválva unix_socket, amely lehetővé teszi, hogy a rendszerben meglévő fiókokat használják az adatbázishoz való kapcsolódáshoz helyi unix-szájt használva;
  • Hozzáadva lehetőség a felhasználói jelszó élettartamának beállítása, amely után a jelszó lejártként lesz megjelölve. Az jelszó érvényességi idejének beállításához a "CREATE USER" és "ALTER USER" műveletekhez hozzáadódik az "PASSWORD EXPIRE INTERVAL N DAY" kifejezés;
  • Támogatás került hozzáadásra zárolások az adatbázis felhasználói a "CREATE USER" és "ALTER USER" műveletekhez tartozó "ACCOUNT LOCK" kifejezéssel;
  • Jelentősen felgyorsult a jogosultságok ellenőrzésének végrehajtása nagy számú felhasználó vagy hozzáférési szabályok esetén;
  • Megszüntettük a mysql.user és mysql.host táblák használatával. Az fiókok és globális jogosultságok tárolására most a mysql.global_priv táblát alkalmazzák;
  • A pluginok autentikáció hozzáadva lett a "SET PASSWORD" kifejezés támogatása;
  • Hozzáadva a lehetőség, hogy egy felhasználói fiókhoz több autentikációs plugint is be lehessen állítani, ami hasznos lehet a felhasználók lépésről lépésre történő átvitele esetén a ed25519. A root@localhost felhasználó létrehozásakor a mysql_install_db szkript által alapértelmezés szerint most két autentikációs plugint aktiválnak - unix_socket és mysql_native_password;
  • Az InnoDB tárolóban megvalósult az oszlopok azonnali törlésének művelete (ALTER TABLE … DROP COLUMN … ALGORITHM=INSTANT) és az oszlopok sorrendjének módosítása. Csökkent a kiindulási redo log mérete. Hozzáadták a kulcsok forgatásának támogatását az innodb_encrypt_log számára. Megvalósították a checksum ellenőrzési algoritmust.
    innodb_checksum_algorithm=full_crc32. Biztosított azonnali bővítési lehetőség a VARCHAR típushoz és a szövegkódolás módosítása a nem indexelt oszlopok esetén;
  • Fejlesztették az optimalizálót. Hozzáadták az optimalizáló nyomkövetési lehetőségét, amelyet a rendszer változón keresztül lehet aktiválni. optimizer-traceMaxLength belefoglalták statisztikák vezetése, függetlenül a tárolási motoroktól.
    Két új use_stat_tables mód került bevezetésre - COMPLEMENTARY_FOR_QUERIES és PREFERABLY_FOR_QUERIES. Aktiválva lett az optimize_join_buffer_size mód. Újakat adtak hozzá flagokkal rowid_filter és condition_pushdown_from_having;
  • A verzionált rendszertáblák támogatása kibővült, amelyek nemcsak az aktuális adatokat tárolják, hanem az összes korábbi módosításról is információt őriznek. műveletekkel időintervallumokkal;
  • Új 'FLUSH SSL' parancs került hozzáadásra az SSL tanúsítványok újratöltésére a szerver újraindítása nélkül;
  • Az 'INSTALL PLUGIN', 'UNINSTALL PLUGIN' és 'UNINSTALL SONAME' műveletekben hozzáadták az 'IF NOT EXISTS' és 'IF EXISTS' kifejezések támogatását;
  • Balesetálló rendszer táblák javasoltak, amelyek tárolásához a Aria;
  • már a C++11 standardra való áttérés kezdődött (atomikus műveletek kerültek alkalmazásra);
  • Jelentősen megnövelték a Unicode helyi beszédek 'Collation' tulajdonságainak teljesítményét, lehetővé téve a karakterek jelentésének figyelembevételével történő rendezési szabályok és hasonlósági módszerek meghatározását;
  • az „Alkalmazás” eszköz plugin saját mezőtípusok meghatározására;
  • Hozzáadták az ablakos UDF-funkciók (Felhasználó által definiált funkciók);
  • A 'FLUSH TABLES' művelet során megvalósították a 'BACKUP LOCK' mód, amelyet az adatbázis fájljainak biztonsági másolat készítése során lehet használni;
  • Hozzáadva támogatás a mariadb nevű szerver parancsokhoz, amelyek alternatívái a mysql névvel kezdődő parancsoknak (például mariadump a mysqldump helyett).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster