Stabil Verëffentlechung vu MariaDB DBMS 10.4

No engem Joer vun Entwécklung a sechs Pre-Releases preparéiert éischt stabil Verëffentlechung vun enger neier DBMS Filial MariaDB 10.4, an deem eng Branche vu MySQL entwéckelt gëtt, déi Réckkompatibilitéit behält an anescht Integratioun vun zousätzlech Späichermotoren a fortgeschratt Fäegkeeten. Ënnerstëtzung fir déi nei Branche gëtt fir 5 Joer, bis Juni 2024.

MariaDB Entwécklung gëtt vun der onofhängeger MariaDB Foundation iwwerwaacht, no engem komplett oppenen an transparenten Entwécklungsprozess deen onofhängeg vun eenzelne Verkeefer ass. MariaDB gëtt anstatt MySQL a ville Linux Verdeelungen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) geliwwert a gouf a sou grousse Projete implementéiert wéi Wikipedia, Google Cloud SQL и nimbuzz.

Schlëssel Verbesserungen MariaDB 10.4:

  • Ëmfaasst synchron Multi-Master Replikatiounstechnologie Galerie 4, wat eng aktiv-aktiv Multi-Master Topologie erlaabt, déi vun all Node gelies a geschriwwe ka ginn. Mat synchroner Replikatioun enthalen all Noden ëmmer aktuell Donnéeën, d.h. keng verluer Transaktioune si garantéiert, well d'Transaktioun nëmmen engagéiert ass nodeems d'Donnéeën op all Noden propagéiert goufen. Replikatioun gëtt am Parallelmodus gemaach, um Zeilniveau, nëmmen Informatioun iwwer Ännerungen iwwerdroen;
  • Op Unix-ähnleche Systemer ass den Authentifikatiouns-Plugin als Standard aktivéiert unix_socket, wat Iech erlaabt Konten, déi am System präsent sinn, ze benotzen fir mat der DBMS mat engem lokalen Unix Socket ze verbannen;
  • Dobäigesat Geleeënheet eng Liewensdauer fir d'Passwuert vum Benotzer zouzeweisen, duerno ass d'Passwuert als ofgelaf markéiert. Fir de Passwuert Verfallsdatum an den Operatiounen "CREATE USER" an "ALTER USER" ze setzen, ass den Ausdrock "PASSWORD EXPIRE INTERVAL N DAY" dobäigesat ginn;
  • Zousätzlech Ënnerstëtzung blockéieren DBMS Benotzer duerch den "ACCOUNT LOCK" Ausdrock an den "CREATE USER" an "ALTER USER" Operatiounen;
  • D'Ausféierung vu Privilegchecken a Konfiguratiounen mat enger grousser Zuel vu Benotzer oder Zougangsregelen ass wesentlech beschleunegt ginn;
  • gestoppt benotzt den mysql.user an mysql.host Dëscher. D'mysql.global_priv Tabelle gëtt elo benotzt fir Konten a global Privilegien ze späicheren;
  • В Plugins Authentifikatioun dobäi Ënnerstëtzung fir den Ausdrock "SET PASSWORD";
  • Dobäigesat d'Fäegkeet fir méi wéi een Authentifikatiouns-Plugin fir all Kont ze benotzen, wat nëtzlech ka sinn fir d'Benotzer graduell op de Plugin ze migréieren ed25519. Wann Dir de root@localhost Benotzer mat dem mysql_install_db Skript erstellt, sinn zwee Authentifikatiouns-Plugins elo als Standard aktivéiert - unix_socket an mysql_native_password;
  • D'InnoDB-Späichere implementéiert d'Operatioun vun der Spalten direkt ze läschen (ALTER TABLE ... DROP COLUMN ... ALGORITHM = INSTANT) an d'Uerdnung vun de Kolonnen z'änneren. D'Gréisst vum initiale Log fir Rollback Operatiounen (Redo Log) gouf reduzéiert. Zousätzlech Schlësselrotatioun Ënnerstëtzung fir innodb_encrypt_log. Ëmgesat en Algorithmus fir Checksummen ze kontrolléieren
    innodb_checksum_algorithm=full_crc32. Bitt direkt Expansioun vum VARCHAR Typ an Ännerung vum Textkodéierung fir net-indexéiert Spalten;

  • Verbesserte Optimizer. D'Fäegkeet bäigefüügt fir den Optimizer ze verfolgen, aktivéiert iwwer eng Systemvariabel optimizer-trace... Default abegraff Erhalen Statistiken onofhängeg vun Stockage Motore.
    Et ginn zwee nei use_stat_tables Modi - COMPLEMENTARY_FOR_QUERIES an PREFERABLY_FOR_QUERIES. optimize_join_buffer_size Modus ass ageschalt. Nei bäigefüügt Fändelen rowid_filter an condition_pushdown_from_having;

  • Ënnerstëtzung fir Systemversiounstabellen, déi net nëmmen déi aktuell Dateschnëss späicheren, awer och Informatioun iwwer all virdrun gemaach Ännerungen späicheren, gouf erweidert Operatiounen mat Zäit Beräicher;
  • En neien "FLUSH SSL" Kommando bäigefüügt fir SSL Zertifikater nei ze lueden ouni de Server nei ze starten;
  • Ënnerstëtzung bäigefüügt fir "WANN NET EXISTS" an "IF EXISTS" Ausdréck an den "INSTALL PLUGIN", "UNINSTALL PLUGIN" an "UNINSTALL SONAME" Operatiounen;
  • Crash-resistent géint System Dëscher sinn proposéiert, fir Stockage déi e Motor benotzt gëtt Aria;
  • Den Iwwergank op d'Benotzung vum C++11 Standard gouf gemaach (Atomoperatioune sinn involvéiert);
  • D'Performance vun de Collation Locale Eegeschafte fir Unicode gouf wesentlech verbessert, wat Iech erlaabt Sortéierungsregelen a passende Methoden op Basis vun der Bedeitung vun Zeechen ze spezifizéieren;
  • Dobäigesat Plugin fir Är eege Feldzorten ze definéieren;
  • Zousätzlech Ënnerstëtzung fir windowed UDF Funktiounen (Benotzer-definéiert Funktiounen);
  • An der Operatioun "FLUSH TABLES". ëmgesat "BACKUP LOCK" Modus, dee benotzt ka ginn beim Backup vun Datebankdateien;
  • Dobäigesat Ënnerstëtzung fir Server Kommandoen mat mariadb ufänken, Alternativen zu Kommandoen mat "mysql" ufänken (zum Beispill, mariadump amplaz mysqldump).

Source: opennet.ru

Setzt e Commentaire