Den nye LTS-version af MariaDB-databasen 11.8 er offentliggjort.

Udgivelsen af databasen MariaDB 11.8.2 er præsenteret, som er den første stabile version af 11.8-serien. MariaDB 11.8-serien er klassificeret som en langsigtet supportversion og vil blive støtte i mindst 5 år. Samtidig er version 12.0.1 tilgængelig, som har status som kandidat til udgivelse.

MariaDB projektet udvikler en gren fra MySQL, der bevarer bagudkompatibilitet og adskiller sig ved integrationen af yderligere lagringsmotorer og avancerede funktioner. Udviklingen af MariaDB styres af den uafhængige organisation MariaDB Foundation i henhold til en åben og gennemsigtig udviklingsproces, der ikke er afhængig af enkeltproducenter. MariaDB leveres i stedet for MySQL i mange Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og er implementeret i store projekter som Wikipedia, Google Cloud SQL og Nimbuzz.

Blandt ændringerne i MariaDB 11.8 sammenlignet med den tidligere LTS-udgave 11.4:

  • Integrationer fra MariaDB Vector-projektet, som udvikler funktioner til vektorsøgning, der er eftertragtet i maskinlæringssystemer, er blevet tilføjet. Indbygget support til datatypen VECTOR, funktionerne VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() og VEC_DISTANCE() for beregning af vektorløshed samt funktionerne VEC_FromText() og VEC_ToText() til konvertering mellem binære og tekstuelle repræsentationer af vektorer er implementeret. Optimeringer til vektorer er realiseret ved hjælp af SIMD-erudvidelser fra Intel CPU'er (AVX2 og AVX512), ARM og IBM Power10. Tests viser, at ydelsen ved vektorforespørgsler i MariaDB overgår Redis, pgvector, qdrant og weaviate.
    Den nye LTS-version af MariaDB-databasen 11.8 er offentliggjort.
  • Problemet med år 2038 er løst. Grænsen for TIMESTAMP-type er blevet forhøjet fra 2038 til 2106.
  • Som standard er kodningen ændret fra latin1 til Unicode (utf8mb4) med fuld understøttelse af emoji. Locale-egenskaberne for 'Collation', der bestemmer sorterings- og sammenligningsregler med hensyntagen til symbolers mening, er blevet opdateret til version UCA 14.0.0.
  • En ny password-authentificeringsplugin PARSEC (Password Authentication with Response Signed by Elliptic Curves) er tilføjet, som anvender PBKDF2-funktionen til at generere en password-hash og verificere svar ved hjælp af en offentlig nøgle baseret på ed25519 digitale signaturer.
  • Autentificeringen ved adgang til databasen fra et lokalt system er forbedret ved brug af UNIX-socket.
  • Der er tilføjet support til multitrådet oprettelse og gendannelse af backup i mariadb-dump og mariadb-import. Parallelisering anvendes både ved dumpning af en stor database og ved samtidig backup af flere databaser.
  • Ydelsen på replikation er betydeligt forbedret. For at fremskynde modtagelsen af meget store transaktioner er der implementeret en mekanisme til at skifte segmenter i den binære log (binlog), hvilket gør det muligt at undgå ressourcekrævende filkopieringsoperationer. For at reducere genstart efter fejl er der sikret transaktionsrollback i asynkron tilstand. Der er tilføjet indstillingen «slave_replication_delay_abort_timeout», som automatisk kan annullere transaktioner, der blokerer replikationen for længe.
  • Overvågningsværktøjerne er udvidet. Der er tilføjet flere kolonner til statistik tabellerne til analyse af ydeevne og diagnosticering af problemer.
  • En tabel USERS med oplysninger om brugerne, anvendte begrænsninger og varigheden af deres adgangskoder er blevet tilføjet.
  • Der er tilføjet kommandoerne «FLUSH GLOBAL STATUS», «REPAIR TABLE … FORCE» og «SHOW CREATE SERVER».
  • Muligheden for at returnere værdier med typen ROW fra lagrede procedurer er blevet tilføjet.
  • Kompatibiliteten med Oracle DB ved arbejde med sekvenser (sequence) er blevet forbedret. Operationen «CREATE SEQUENCE … AS» kan nu bruges med enhver heltalstype, inklusive «BIGINT UNSIGNED».
  • Nye funktioner til generering af UUID er blevet tilføjet — UUID_v7 og UUID_v4.
  • Funktionen FORMAT_BYTES til konvertering af byteantal til et læsbart format er blevet tilføjet (for eksempel vil FORMAT_BYTES(1000000000) returnere 953.67 MiB).
  • Muligheden for at begrænse den diskplads, der bruges til midlertidige filer og midlertidige tabeller, er blevet tilføjet. Indstillingerne max_tmp_session_space_usage og max_tmp_total_space_usage er blevet tilføjet for at fastsætte grænser, der gælder for én og alle brugere.
  • I forespørgselsoptimereren er behandlingen af UPDATE/DELETE operationer med én tabel blevet accelereret. Optimeringer til forkortelse af kodninger til en mindre delmængde af tegn er som standard aktiveret. Forespørgsler med udtryk «SUBSTR(col, 1, n) = const_str» er blevet accelereret. Støtte til optimering af virtuelle kolonner er blevet tilføjet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster