Nach einem halben Jahr Entwicklung wurde die Veröffentlichung des plattformĂŒbergreifenden Frameworks vorbereitet

Nach einem Jahr der Entwicklung und sechs Vorabversionen vorbereitet der erste stabile Release des neuen Zweigs der DBMS MariaDB 10.4, im Rahmen dessen ein Fork von MySQL entwickelt wird, der die AbwĂ€rtskompatibilitĂ€t wahrt und sich unterscheidet Durch die Integration zusĂ€tzlicher Speicher-Engines und erweiterter Funktionen. Die UnterstĂŒtzung der neuen Version wird fĂŒnf Jahre lang bis Juni 2024 gewĂ€hrleistet.

Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation ĂŒberwacht, die einen vollstĂ€ndig offenen und transparenten Entwicklungsprozess gewĂ€hrleistet, der unabhĂ€ngig von einzelnen Anbietern ist. MariaDB wird anstelle von MySQL in vielen Linux-Distributionen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) angeboten und ist in großen Projekten implementiert wie Wikipedia, Google Cloud SQL und Nimbuzz.

Hauptmerkmale Verbesserungen MariaDB 10.4:

  • Es wird die Technologie der synchronen Multi-Master-Replikation verwendet, Galera 4, die die Verwendung einer aktiven aktiven Multi-Master-Topologie ermöglicht, die sowohl Lese- als auch SchreibvorgĂ€nge fĂŒr jeden Knoten zulĂ€sst. Bei der synchronen Replikation enthalten alle Knoten immer aktuelle Daten, d.h. es wird garantiert, dass keine Transaktionen verloren gehen, da eine Transaktion erst nach der Verbreitung der Daten auf alle Knoten festgeschrieben wird. Die Replikation erfolgt im parallelen Modus auf Zeilenebene und ĂŒbertrĂ€gt nur Informationen ĂŒber Änderungen;
  • In Unix-Ă€hnlichen Systemen ist standardmĂ€ĂŸig das Authentifizierungs-Plugin unix_socket, das es ermöglicht, die im System vorhandenen Konten ĂŒber einen lokalen Unix-Socket mit der Datenbank zu verbinden;
  • HinzugefĂŒgt die Möglichkeit die Lebensdauer des Benutzerpassworts festzulegen, nach deren Ablauf das Passwort als abgelaufen markiert wird. Das Ausdruck „PASSWORD EXPIRE INTERVAL N DAY“ wurde zu den Befehlen „CREATE USER“ und „ALTER USER“ hinzugefĂŒgt, um die GĂŒltigkeitsdauer des Passworts festzulegen;
  • UnterstĂŒtzung hinzugefĂŒgt fĂŒr von Sperren der Datenbankbenutzer durch den Befehl „ACCOUNT LOCK“ in den Befehlen „CREATE USER“ und „ALTER USER“;
  • Die ÜberprĂŒfung der Berechtigungen wurde in Konfigurationen mit einer großen Anzahl von Benutzern oder Zugriffsregeln erheblich beschleunigt;
  • Die Nutzung der Tabellen mysql.user und mysql.host wurde eingestellt. Um Konten und globale Berechtigungen zu speichern, wird jetzt die Tabelle mysql.global_priv verwendet;
  • Im bei Authentifizierungs- Plugins hinzugefĂŒgt die UnterstĂŒtzung des Befehls „SET PASSWORD“;
  • HinzugefĂŒgt die Möglichkeit, mehr als ein Authentifizierungs-Plugin fĂŒr jedes Konto zu verwenden, was hilfreich sein kann, um Benutzer schrittweise auf das Plugin ed25519zu migrieren. Beim Erstellen des Benutzers root@localhost wird nun standardmĂ€ĂŸig beim Skript mysql_install_db zwei Authentifizierungs-Plugins aktiviert — unix_socket und mysql_native_password;
  • Im InnoDB-Speicher wurde die sofortige Löschung von Spalten (ALTER TABLE 
 DROP COLUMN 
 ALGORITHM=INSTANT) und die Änderung der Reihenfolge der Spalten implementiert. Das Volumen des anfĂ€nglichen RĂŒckrollprotokolls (Redo-Log) wurde reduziert. UnterstĂŒtzung fĂŒr die SchlĂŒsselrotation fĂŒr innodb_encrypt_log hinzugefĂŒgt. Der Algorithmus zur ÜberprĂŒfung von PrĂŒfziffern wurde implementiert.
    innodb_checksum_algorithm=full_crc32. Sofortige Erweiterung des VARCHAR-Typs und Änderung der Textecodierung fĂŒr unindexierte Spalten wurde sichergestellt;
  • Der Optimierer wurde verbessert. Eine Möglichkeit zur Verfolgung des Optimierers wurde hinzugefĂŒgt, die ĂŒber eine Systemvariable aktiviert wird. optimizer-trace. StandardmĂ€ĂŸig erfolgt eingeschlossen die Statistikauswertung unabhĂ€ngig von den Speicher-Engines.
    Es gibt zwei neue Modi fĂŒr use_stat_tables – COMPLEMENTARY_FOR_QUERIES und PREFERABLY_FOR_QUERIES. Der Modus optimize_join_buffer_size wurde aktiviert. Neue wurden hinzugefĂŒgt fĂŒr das Streaming von Logs) und rowid_filter und condition_pushdown_from_having;
  • Die UnterstĂŒtzung fĂŒr systemseitig versionierte Tabellen, die nicht nur die aktuellen Daten beinhalten, sondern auch Informationen ĂŒber alle zuvor vorgenommenen Änderungen speichern, wurde erweitert. durch Operationen mit Zeitbereichen;
  • Ein neuer Befehl „FLUSH SSL“ wurde hinzugefĂŒgt, um SSL-Zertifikate ohne Neustart des Servers neu zu laden;
  • In den Befehlen „INSTALL PLUGIN“, „UNINSTALL PLUGIN“ und „UNINSTALL SONAME“ wurde die UnterstĂŒtzung fĂŒr die AusdrĂŒcke „IF NOT EXISTS“ und „IF EXISTS“ hinzugefĂŒgt;
  • Sturzsichere systemseitige Tabellen wurden vorgeschlagen, fĂŒr deren Speicherung die Engine Aria;
  • auf C++11 umgestellt (es wurden atomare Operationen aktiviert);
  • Die Leistung der Locale-Eigenschaft „Collation“ fĂŒr Unicode, die Regeln fĂŒr die Sortierung und Vergleichsmethoden unter BerĂŒcksichtigung der Semantiken von Zeichen festlegt, wurde erheblich gesteigert;
  • HinzugefĂŒgt ein Plugin zur Definition benutzerdefinierter Feldtypen;
  • BerĂŒcksichtigung der UnterstĂŒtzung fĂŒr Fenster- UDF-Funktionen (User-Defined Functions);
  • Im Befehl „FLUSH TABLES“ wurde implementiert wurde der Modus „BACKUP LOCK“ hinzugefĂŒgt, der wĂ€hrend der Sicherung von DB-Dateien verwendet werden kann;
  • HinzugefĂŒgt UnterstĂŒtzung fĂŒr servertabellenbefehle, die mit dem Namen mariadb beginnen, als Alternativen zu Befehlen, die mit „mysql“ beginnen (zum Beispiel mariadump statt mysqldump).

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster