Byla vydána nová LTS větev databázového systému MariaDB 11.8

Byl vydán nový release databázového systému MariaDB 11.8.2, který je označen jako první stabilní verze větve 11.8. Větev MariaDB 11.8 je zařazena mezi vydání s dlouhou podporou a bude udržována minimálně po dobu 5 let. Zároveň je k dispozici release MariaDB 12.0.1, který má status kandidáta na vydání.

Projekt MariaDB vyvíjí odvozenou verzi od MySQL, která zachovává zpětnou kompatibilitu a odlišuje se integrací dalších úložišť a rozšířenými možnostmi. Rozvoj MariaDB dohlíží nezávislá organizace MariaDB Foundation v souladu s otevřeným a transparentním procesem vývoje, který není závislý na jednotlivých výrobcích. MariaDB je dodávána místo MySQL v mnoha distribucích Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementována v takových významných projektech, jako jsou Wikipedia, Google Cloud SQL a Nimbuzz.

Mezi změnami ve větvi MariaDB 11.8 ve srovnání s minulým LTS vydáním 11.4:

  • Byly integrovány vývojové práce projektu MariaDB Vector, který rozšiřuje možnosti vektorového vyhledávání, žádaného v systémech strojového učení. Byla implementována vestavěná podpora datového typu VECTOR, funkcí VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() a VEC_DISTANCE() pro výpočet podobnosti vektorů, jakož i funkcí VEC_FromText() a VEC_ToText() pro převod mezi binárním a textovým zobrazením vektorů. Byly provedeny optimalizace práce s vektory, které využívají SIMD rozšíření procesorů Intel (AVX2 a AVX512), ARM a IBM Power10. V provedených testech byla výkonnost vektorových dotazů v MariaDB lepší než v Redis, pgvector, qdrant a weaviate.
    Byla vydána nová LTS větev databázového systému MariaDB 11.8
  • Byl vyřešen problém roku 2038. Hraniční hodnota datového typu TIMESTAMP byla zvýšena z 2038 na 2106.
  • Výchozí kódování bylo změněno z latin1 na Unicode (utf8mb4) s plnou podporou emoji. Vlastnosti locale 'Collation', které určují pravidla pro třídění a porovnávání s ohledem na význam znaků, byly aktualizovány na verzi UCA 14.0.0.
  • Byl přidán nový autentizační plugin pro hesla PARSEC (Password Authentication with Response Signed by Elliptic Curves), který využívá funkci PBKDF2 k vytvoření hash hesla a ověřuje odpovědi pomocí veřejného klíče na základě schématu digitálních podpisů ed25519.
  • Byla vylepšena autentizace při přístupu k databázovému systému z lokálního systému pomocí UNIX socketu.
  • V nástrojích mariadb-dump a mariadb-import byla přidána podpora pro vícetrédní vytváření a obnovu záloh. Paralelizace se používá jak při dumpu jedné velké databáze, tak při současném zálohování několika databází.
  • Výrazně byla zvýšena výkonnost replikace. Pro urychlení přijetí velmi velkých transakcí byl implementován mechanismus přepínání segmentů binárního logu (binlog), který umožňuje vyhnout se náročným operacím kopírování souborů. Pro zkrácení restartu po haváriích je zajištěno vracení transakcí (rollback) v asynchronním režimu. Byla přidána volba „slave_replication_delay_abort_timeout“, pomocí které je možné automaticky rušit transakce, které příliš dlouho blokují replikaci.
  • Byly rozšířeny nástroje pro monitorování. Do tabulek se statistikou byly přidány další sloupce pro analýzu výkonnosti a diagnostiku problémů.
  • Byla přidána tabulka USERS s informacemi o uživatelích, aplikovaných na ně omezeních a době trvání jejich hesel.
  • Byly přidány příkazy „FLUSH GLOBAL STATUS“, „REPAIR TABLE … FORCE“ a „SHOW CREATE SERVER“.
  • Byla přidána možnost vracení hodnot typu ROW z uložených procedur.
  • Byla vylepšena kompatibilita s databázovými systémy Oracle při práci s sekvencemi (sequence). Operace „CREATE SEQUENCE … AS“ nyní může být použita s jakýmikoli celočíselnými typy, včetně „BIGINT UNSIGNED“.
  • Byly přidány nové funkce pro generování UUID — UUID_v7 a UUID_v4.
  • Byla přidána funkce FORMAT_BYTES pro převod počtu bytů na čitelný formát (například FORMAT_BYTES(1000000000) vrátí 953.67 MiB).
  • Byla přidána možnost omezení diskového prostoru využívaného pro dočasné soubory a dočasné tabulky. Byly přidány nastavení max_tmp_session_space_usage a max_tmp_total_space_usage pro stanovení limitů, vázaných na jednoho a všechny uživatele.
  • V optimalizátoru dotazů byla urychlena zpracování operací UPDATE/DELETE s jednou tabulkou. Zahrnuty jsou ve výchozím nastavení optimalizace redukce kódování na menší podmnožinu znaků. Dotazy s výrazy „SUBSTR(col, 1, n) = const_str“ byly urychleny. Byla přidána podpora pro optimalizaci virtuálních sloupců.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster