Neuer LTS-Zweig des MariaDB 11.8 DBMS wurde veröffentlicht

MariaDB 11.8.2 ist veröffentlicht und gilt als erste stabile Version des 11.8-Zweigs. MariaDB 11.8 ist eine Long-Term-Support-Version und wird mindestens fĂŒnf Jahre lang unterstĂŒtzt. MariaDB 5 ist ebenfalls als Release Candidate verfĂŒgbar.

Das MariaDB-Projekt entwickelt eine Abspaltung von MySQL, die AbwĂ€rtskompatibilitĂ€t gewĂ€hrleistet und zusĂ€tzliche Speichermodule sowie erweiterte Funktionen integriert. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen MariaDB Foundation ĂŒberwacht und folgt einem offenen und transparenten Entwicklungsprozess, der unabhĂ€ngig von einzelnen Anbietern ist. MariaDB wird in vielen Distributionen als Ersatz fĂŒr MySQL ausgeliefert. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) und wurde in so großen Projekten wie Wikipedia, Google Cloud SQL und Nimbuzz implementiert.

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

  • Die Entwicklungen des MariaDB Vector-Projekts, das Funktionen fĂŒr die in Machine-Learning-Systemen gefragte Vektorsuche entwickelt, sind in die Komposition integriert. Integrierte UnterstĂŒtzung fĂŒr den Datentyp VECTOR, die Funktionen VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() und VEC_DISTANCE() zur Berechnung der VektorĂ€hnlichkeit sowie die Funktionen VEC_FromText() und VEC_ToText() zur Konvertierung zwischen binĂ€rer und Textdarstellung von Vektoren sind implementiert. Optimierungen fĂŒr die Arbeit mit Vektoren wurden mithilfe von SIMD-Erweiterungen von Intel-CPUs (AVX2 und AVX512), ARM und IBM Power10 implementiert. In den durchgefĂŒhrten Tests ĂŒbertrifft die Leistung von Vektorabfragen in MariaDB die von Redis, pgvector, qdrant und weaviate.
    Neuer LTS-Zweig des MariaDB 11.8 DBMS wurde veröffentlicht
  • Das 2038-Problem wurde behoben. Das TIMESTAMP-Typlimit wurde von 2038 auf 2106 erhöht.
  • StandardmĂ€ĂŸig wird Latin1 durch Unicode-Kodierung (utf8mb4) mit voller Emoji-UnterstĂŒtzung ersetzt. Die Gebietsschemaeigenschaften „Sortierung“, die die Regeln fĂŒr Sortierung und Abgleich basierend auf der Bedeutung der Zeichen festlegen, wurden auf UCA Version 14.0.0 aktualisiert.
  • Ein neues Plugin zur Kennwortauthentifizierung, PARSEC (Password Authentication with Response Signed by Elliptic Curves), wurde hinzugefĂŒgt. Es verwendet die Funktion PBKDF2 zum Generieren eines Kennwort-Hashs und ĂŒberprĂŒft Antworten mithilfe eines öffentlichen SchlĂŒssels, der auf dem digitalen Signaturschema ed25519 basiert.
  • Verbesserte Authentifizierung beim Zugriff auf das DBMS von einem lokalen System ĂŒber einen UNIX-Socket.
  • MariaDB-Dump und MariaDB-Import unterstĂŒtzen jetzt die Erstellung und Wiederherstellung von Multithread-Backups. Parallelisierung wird sowohl beim Dumping einer einzelnen großen Datenbank als auch beim gleichzeitigen Sichern mehrerer Datenbanken verwendet.
  • Die Replikationsleistung wurde deutlich verbessert. Um den Empfang sehr großer Transaktionen zu beschleunigen, wurde ein Mechanismus zum Umschalten binĂ€rer Protokollsegmente (binlog) implementiert, der ressourcenintensive DateikopiervorgĂ€nge vermeidet. Um die Anzahl der Neustarts nach Fehlern zu reduzieren, wurde ein Transaktions-Rollback im asynchronen Modus bereitgestellt. Die Einstellung „slave_replication_delay_abort_timeout“ wurde hinzugefĂŒgt, um Transaktionen, die die Replikation zu lange blockieren, automatisch abzubrechen.
  • Erweiterte Überwachungstools. Den Statistiktabellen wurden zusĂ€tzliche Spalten zur Leistungsanalyse und Problemdiagnose hinzugefĂŒgt.
  • Tabelle „USERS“ mit Informationen zu Benutzern, auf sie angewendeten EinschrĂ€nkungen und der GĂŒltigkeitsdauer ihrer Passwörter hinzugefĂŒgt.
  • Befehle „FLUSH GLOBAL STATUS“, „REPAIR TABLE 
 FORCE“ und „SHOW CREATE SERVER“ hinzugefĂŒgt.
  • Möglichkeit hinzugefĂŒgt, Werte vom Typ ROW aus gespeicherten Prozeduren zurĂŒckzugeben.
  • Verbesserte KompatibilitĂ€t mit Oracle DBMS bei der Arbeit mit Sequenzen. Die Operation „CREATE SEQUENCE ... AS“ kann jetzt mit allen Integer-Typen verwendet werden, einschließlich „BIGINT UNSIGNED“.
  • Neue Funktionen zum Generieren von UUIDs hinzugefĂŒgt – UUID_v7 und UUID_v4.
  • Funktion FORMAT_BYTES hinzugefĂŒgt, um die Anzahl der Bytes in ein lesbares Format zu konvertieren (zum Beispiel ergibt FORMAT_BYTES(1000000000) 953.67 MiB).
  • Die Möglichkeit, den fĂŒr temporĂ€re Dateien und Tabellen verwendeten Speicherplatz zu begrenzen, wurde hinzugefĂŒgt. Die Einstellungen „max_tmp_session_space_usage“ und „max_tmp_total_space_usage“ wurden hinzugefĂŒgt, um Grenzwerte pro Benutzer und fĂŒr alle Benutzer festzulegen.
  • Der Abfrageoptimierer verarbeitet Update-/Delete-Operationen mit einer einzelnen Tabelle nun schneller. Optimierungen zum KĂŒrzen von Kodierungen auf eine kleinere Zeichenmenge sind standardmĂ€ĂŸig aktiviert. Abfragen mit AusdrĂŒcken wie „SUBSTR(col, 1, n) = const_str“ sind nun schneller. UnterstĂŒtzung fĂŒr die Optimierung virtueller Spalten wurde hinzugefĂŒgt.

Source: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster