Ein neuer LTS-Zweig der Datenbank MariaDB 11.8 wurde veröffentlicht.

Die Version der Datenbank MariaDB 11.8.2 wurde veröffentlicht und gilt als das erste stabile Release der Reihe 11.8. Die MariaDB 11.8-Serie gehört zu den Versionen mit langfristigem Support und wird mindestens 5 Jahre lang unterstĂŒtzt. Gleichzeitig ist die Version MariaDB 12.0.1 verfĂŒgbar, die den Status einer Release-Kandidatin hat.

Das MariaDB-Projekt ist eine Abspaltung von MySQL, die die AbwĂ€rtskompatibilitĂ€t beibehĂ€lt und sich durch die Integration zusĂ€tzlicher Speicher-Engines und erweiterte Funktionen auszeichnet. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation geleitet, die einen offenen und transparenten Entwicklungsprozess pflegt und nicht von einzelnen Anbietern abhĂ€ngig ist. MariaDB wird in vielen Linux-Distributionen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) anstelle von MySQL bereitgestellt und ist in großen Projekten wie Wikipedia, Google Cloud SQL und Nimbuzz implementiert.

Zu den Änderungen in der MariaDB 11.8 im Vergleich zur vorherigen LTS-Version 11.4 gehören:

  • In die Integration flossen Ergebnisse des MariaDB Vector-Projekts ein, das Funktionen fĂŒr die Vektorsuche entwickelt, die in maschinellen Lernsystemen gefragt sind. Es wurde eine eingebaute UnterstĂŒtzung fĂŒr den Datentyp VECTOR sowie die Funktionen VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() und VEC_DISTANCE() zur Berechnung von Ähnlichkeiten zwischen Vektoren realisiert, ebenso wie die Funktionen VEC_FromText() und VEC_ToText() zum Umwandeln zwischen binĂ€rer und textlicher Darstellung von Vektoren. Optimierungen fĂŒr die Arbeit mit Vektoren wurden implementiert, die CPU-SIMD-Erweiterungen von Intel (AVX2 und AVX512), ARM und IBM Power10 nutzen. In durchgefĂŒhrten Tests ĂŒbertraf die Leistung von Vektorabfragen in MariaDB die von Redis, pgvector, qdrant und weaviate.
    Ein neuer LTS-Zweig der Datenbank MariaDB 11.8 wurde veröffentlicht.
  • Das Jahr 2038-Problem wurde gelöst. Der Grenzwert des TIMESTAMP-Typs wurde von 2038 auf 2106 erhöht.
  • StandardmĂ€ĂŸig ist Unicode (utf8mb4) anstelle von latin1 mit vollstĂ€ndiger Emoji-UnterstĂŒtzung eingestellt. Die Locale-Eigenschaften „Collation“, die die Regeln fĂŒr die Sortierung und den bedeutungsbezogenen Vergleich von Zeichen definieren, wurden auf Version UCA 14.0.0 aktualisiert.
  • Ein neues Passwortauthentifizierungs-Plugin PARSEC (Password Authentication with Response Signed by Elliptic Curves) wurde hinzugefĂŒgt, das die PBKDF2-Funktion fĂŒr die Passwort-Hash-Bildung anwendet und die Antworten mit einem öffentlichen SchlĂŒssel basierend auf dem ed25519-Digital-Signatur-Schema verifiziert.
  • Die Authentifizierung beim Zugriff auf die Datenbankmanagementsysteme von einem lokalen System aus wurde durch die Verwendung von UNIX-Sockets verbessert.
  • In mariadb-dump und mariadb-import wurde die UnterstĂŒtzung fĂŒr die Multi-Threaded Erstellung und Wiederherstellung von Backups hinzugefĂŒgt. Die Parallelisierung wird sowohl beim Dumpen einer großen Datenbank als auch beim gleichzeitigen Backup mehrerer Datenbanken angewendet.
  • Die Leistung der Replikation wurde erheblich verbessert. Um den Empfang sehr großer Transaktionen zu beschleunigen, wurde ein Mechanismus zur segmentweisen Umschaltung des binĂ€ren Logs (binlog) implementiert, der ressourcenintensive Dateikopieroperationen vermeidet. Um den Neustart nach AusfĂ€llen zu verkĂŒrzen, wird ein Rollback von Transaktionen im asynchronen Modus unterstĂŒtzt. Die Einstellung „slave_replication_delay_abort_timeout“ wurde hinzugefĂŒgt, mit der Transaktionen automatisch zurĂŒckgesetzt werden können, wenn sie die Replikation zu lange blockieren.
  • Die Überwachungswerkzeuge wurden erweitert. In die Statistiktabellen wurden zusĂ€tzliche Spalten fĂŒr die Leistungsanalyse und Problemdiagnose eingefĂŒgt.
  • Es wurde eine Tabelle USERS mit Informationen ĂŒber Benutzer, die ihnen auferlegten EinschrĂ€nkungen und der GĂŒltigkeitsdauer ihrer Passwörter hinzugefĂŒgt.
  • Die Befehle „FLUSH GLOBAL STATUS“, „REPAIR TABLE 
 FORCE“ und „SHOW CREATE SERVER“ wurden hinzugefĂŒgt.
  • Es wurde die Möglichkeit zur RĂŒckgabe von Werten mit dem Typ ROW aus gespeicherten Prozeduren hinzugefĂŒgt.
  • Die KompatibilitĂ€t mit Oracle-Datenbanken wurde bei der Arbeit mit Sequenzen (sequence) verbessert. Der Befehl „CREATE SEQUENCE 
 AS“ kann nun mit allen ganzzahligen Typen verwendet werden, einschließlich „BIGINT UNSIGNED“.
  • Neue Funktionen zur UUID-Generierung hinzugefĂŒgt – UUID_v7 und UUID_v4.
  • Die Funktion FORMAT_BYTES wurde hinzugefĂŒgt, um eine Byte-Zahl in ein lesbares Format umzuwandeln (z. B. gibt FORMAT_BYTES(1000000000) 953,67 MiB zurĂŒck).
  • Die Möglichkeit zur Begrenzung des Speicherplatzes fĂŒr temporĂ€re Dateien und temporĂ€re Tabellen wurde hinzugefĂŒgt. Die Einstellungen max_tmp_session_space_usage und max_tmp_total_space_usage wurden hinzugefĂŒgt, um Grenzen fĂŒr einen einzelnen und alle Benutzer festzulegen.
  • Im Abfrageoptimierer wurde die Verarbeitung von UPDATE/DELETE-Operationen mit einer Tabelle beschleunigt. StandardmĂ€ĂŸig wurde die Optimierung zur Beschneidung von Zeichencodierungen auf ein kleineres Teilmengen von Zeichen aktiviert. Abfragen mit der Bedingung „SUBSTR(col, 1, n) = const_str“ wurden beschleunigt. UnterstĂŒtzung fĂŒr die Optimierung virtueller Spalten wurde hinzugefĂŒgt.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster