MariaDB 10.4 stabile release

Nei in jier fan ûntwikkeling en seis pre-releases taret earste stabile release fan in nije DBMS-tûke MariaDB 10.4, wêryn in tûke fan MySQL wurdt ûntwikkele dy't efterútkompatibiliteit behâldt en ferskillend yntegraasje fan ekstra opslachmotoren en avansearre mooglikheden. Stipe foar de nije ôfdieling sil 5 jier levere wurde, oant juny 2024.

MariaDB-ûntwikkeling wurdt tafersjoch hâlden troch de ûnôfhinklike MariaDB Foundation, nei in folslein iepen en transparant ûntwikkelingsproses dat ûnôfhinklik is fan yndividuele leveransiers. MariaDB wurdt levere ynstee fan MySQL yn in protte Linux-distribúsjes (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) en is ymplementearre yn sokke grutte projekten as Wikipedy, Google Cloud SQL и nimbuzz.

Kaai ferbetterings MariaDB 10.4:

  • Omfettet syngroane multi-master replikaasjetechnology Galera 4, dy't in aktyf-aktive multi-master topology mooglik makket dy't kin wurde lêzen en skreaun troch elke node. Mei syngroane replikaasje befetsje alle knooppunten altyd aktuele gegevens, d.w.s. gjin ferlerne transaksjes wurde garandearre, om't de transaksje pas wurdt dien nei't de gegevens nei alle knooppunten binne propagearre. Replikaasje wurdt útfierd yn parallelle modus, op rige nivo, oerdracht allinnich ynformaasje oer feroarings;
  • Op Unix-like systemen is de autentikaasje-plugin standert ynskeakele unix_socket, wêrmei jo akkounts oanwêzich yn it systeem brûke kinne om te ferbinen mei de DBMS mei in lokale unix-socket;
  • Added kâns it tawizen fan in libbenslang foar it wachtwurd fan de brûker, wêrnei't it wachtwurd wurdt markearre as ferrûn. Om de ferfaldatum fan it wachtwurd yn te stellen yn 'e operaasjes "BRUIKERS CREATE" en "ALTER USER" is de útdrukking "PASSWORD EXPIRE INTERVAL N DAY" tafoege;
  • Stipe tafoege blokkearjen DBMS-brûkers fia de "ACCOUNT LOCK"-ekspresje yn 'e operaasjes "CREATE USER" en "ALTER USER";
  • De útfiering fan privileezjekontrôles yn konfiguraasjes mei in grut oantal brûkers as tagongsregels is signifikant fersneld;
  • ophâlden mei help fan de mysql.user en mysql.host tabellen. De tabel mysql.global_priv wurdt no brûkt om akkounts en globale privileezjes op te slaan;
  • В plugins autentikaasje tafoege stipe foar de "SET PASSWORD" ekspresje;
  • Added de mooglikheid om mear as ien autentikaasje-plugin foar elk akkount te brûken, wat nuttich kin wêze foar it stadichoan migrearjen fan brûkers nei it plugin ed25519. By it meitsjen fan de root@localhost-brûker mei it mysql_install_db-skript, binne twa autentikaasje-plugins no standert ynskeakele - unix_socket en mysql_native_password;
  • De InnoDB-opslach ymplementearret de operaasje fan it direkt wiskjen fan kolommen (ALTER TABLE ... DROP COLUMN ... ALGORITHM = INSTANT) en it feroarjen fan de folchoarder fan kolommen. De grutte fan it earste log foar rollback-operaasjes (redo-log) is fermindere. Stipe foar kaairotaasje tafoege foar innodb_encrypt_log. Implementearre in algoritme foar it kontrolearjen fan kontrôlesummen
    innodb_checksum_algorithm=full_crc32. Biedt direkte útwreiding fan it VARCHAR-type en it feroarjen fan de tekstkodearring foar net-yndeksearre kolommen;

  • Ferbettere optimizer. Tafoege de mooglikheid om te trace de optimizer, ynskeakele fia in systeem fariabele optimizer-trace... Standert ynbegrepen behâld fan statistiken ûnôfhinklik fan opslach motors.
    D'r binne twa nije use_stat_tables-modi - COMPLEMENTARY_FOR_QUERIES en PREFERABLY_FOR_QUERIES. optimize_join_buffer_size modus is ynskeakele. Nije tafoege flaggen rowid_filter en condition_pushdown_from_having;

  • Stipe foar tabellen mei systeemferzje, dy't net allinich de aktuele gegevensslice opslaan, mar ek ynformaasje bewarje oer alle earder makke wizigingen, is útwreide operaasjes mei tiid berik;
  • In nij kommando "FLUSH SSL" tafoege om SSL-sertifikaten opnij te laden sûnder de tsjinner opnij te starten;
  • Stipe tafoege foar "IF NOT EXISTS" en "IF EXISTS" útdrukkingen yn 'e operaasjes "INSTALL PLUGIN", "UNINSTALL PLUGIN" en "UNINSTALL SONAME";
  • Crash-resistant systeem tabellen wurde foarsteld, foar opslach dêr't in motor wurdt brûkt aria;
  • De oergong nei it brûken fan de C++11 standert is makke (atoomoperaasjes binne belutsen);
  • De prestaasjes fan 'e Collation locale-eigenskippen foar Unicode binne signifikant ferbettere, sadat jo sortearringregels en oerienkommende metoaden kinne opjaan op basis fan' e betsjutting fan karakters;
  • Added plugin foar it definiearjen fan jo eigen fjildtypen;
  • Stipe tafoege foar windowed UDF funksjes (User-Defined Functions);
  • Yn de operaasje "FLUSH TABLES". útfierd "BACKUP LOCK" modus, dy't kin wurde brûkt by it meitsjen fan reservekopy fan databankbestannen;
  • Added stipe foar tsjinner kommando's begjinnend mei mariadb, alternativen foar kommando's begjinnend mei "mysql" (bygelyks mariadump ynstee fan mysqldump).

Boarne: opennet.ru

Add a comment