Stabil version av databashanteraren MariaDB 10.4

Efter ett Är av utveckling och sex preliminÀra versioner förberedd den första stabila versionen av den nya databashanteraren MariaDB 10.4, inom vilken en avknoppning frÄn MySQL utvecklas, som behÄller bakÄtkompatibilitet och som kÀnnetecknas av genom integration av ytterligare lagringsmotorer och utökade funktioner. Stödet för den nya grenen kommer att pÄgÄ i 5 Är, fram till juni 2024.

Utvecklingen av MariaDB övervakas av den oberoende organisationen MariaDB Foundation enligt en helt öppen och genomskinlig utvecklingsprocess, oberoende av enskilda leverantörer. MariaDB levereras istÀllet för MySQL i mÄnga Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) och implementeras i stora projekt som Wikipedia, Google Cloud SQL och Nimbuzz.

Nyckel förbÀttringar MariaDB 10.4:

  • Komponenten innehĂ„ller teknologin för synkron multi-master replikering Galera 4, vilket möjliggör en aktiv-aktiv multi-master-topologi som tillĂ„ter lĂ€sning och skrivning för vilken nod som helst. Vid synkron replikering innehĂ„ller alla noder alltid aktuella data, vilket garanterar att det inte finns nĂ„gra förlorade transaktioner, eftersom en transaktion bekrĂ€ftas först efter att data har spridits över alla noder. Replikeringen utförs i parallell lĂ€ge, pĂ„ radnivĂ„, med endast information om Ă€ndringar som överförs;
  • I Unix-liknande system anvĂ€nds som standard autentiseringspluggen unix_socket, vilket möjliggör anvĂ€ndning av befintliga konton i systemet för att ansluta till DBMS via en lokal unix-socket;
  • Tillagd att tidsinstĂ€llning för livslĂ€ngden pĂ„ anvĂ€ndarens lösenord, efter vilken lösenordet markeras som utgĂ„nget. För att ange lösenordets giltighet i operationerna "CREATE USER" och "ALTER USER" har uttrycket "PASSWORD EXPIRE INTERVAL N DAY" lagts till;
  • Stöd för lĂ„ser anvĂ€ndarkonton i DBMS genom uttrycket "ACCOUNT LOCK" i operationerna "CREATE USER" och "ALTER USER";
  • Kontroll av privilegier i konfigurationer med ett stort antal anvĂ€ndare eller Ă„tkomstregler har avsevĂ€rt accelererats;
  • Avslutat anvĂ€ndning av tabellerna mysql.user och mysql.host. För lagring av konton och globala rĂ€ttigheter anvĂ€nds nu tabellen mysql.global_priv;
  • I pluggar autentisering har lagts till stöd för uttrycket "SET PASSWORD";
  • Tillagd möjlighet att anvĂ€nda mer Ă€n en autentiseringsplugin för varje konto, vilket kan vara anvĂ€ndbart för gradvis övergĂ„ng av anvĂ€ndare till plugin ed25519. Vid skapandet av anvĂ€ndaren root@localhost av skriptet mysql_install_db aktiveras som standard nu tvĂ„ autentiseringspluggar — unix_socket och mysql_native_password;
  • InnoDB-lagret har implementerat operationen för omedelbar borttagning av kolumner (ALTER TABLE 
 DROP COLUMN 
 ALGORITHM=INSTANT) och förĂ€ndring av kolumners ordning. Volymen av den initiala Ă„terstĂ€llningsloggen (redo log) har minskats. Stöd för rotation av nycklar för innodb_encrypt_log har lagts till. En algoritm för kontrollsummeverifiering har implementerats.
    innodb_checksum_algorithm=full_crc32. Omedelbar utvidgning av VARCHAR-typ och Àndring av textkodning för icke-indexerade kolumner har sÀkerstÀllts;
  • Optimeraren har förbĂ€ttrats. Möjlighet till spĂ„rning av optimeraren har lagts till, vilket kan slĂ„ pĂ„ via systemvariabeln optimizer-trace. Som standard inkluderat följs statistik som Ă€r oberoende av lagringsmotorerna.
    TvĂ„ nya lĂ€gen för use_stat_tables har introducerats — COMPLEMENTARY_FOR_QUERIES och PREFERABLY_FOR_QUERIES. LĂ€get optimize_join_buffer_size har aktiverats. Nya flaggor rowid_filter och condition_pushdown_from_having;
  • Stödet för systemversionerade tabeller har utökats, dĂ€r inte bara aktuell data finns lagrad, utan Ă€ven information om alla tidigare genomförda förĂ€ndringar. operationer med tidsintervall;
  • Ett nytt kommando "FLUSH SSL" har lagts till för att ladda om SSL-certifikat utan att starta om servern;
  • I operationerna "INSTALL PLUGIN", "UNINSTALL PLUGIN" och "UNINSTALL SONAME" har stöd för uttrycken "IF NOT EXISTS" och "IF EXISTS" lagts till;
  • Kraschresistenta systemtabeller har föreslagits, med lagringsmotorn Aria;
  • övergĂ„ngen till anvĂ€ndningen av standarden C++11 har genomförts (atomĂ€ra operationer har anvĂ€nts);
  • Prestandan för lokaliseringsinstĂ€llningen "Collation" för Unicode har ökat avsevĂ€rt, vilket möjliggör definiering av sorteringsregler och metoder för matchning med hĂ€nsyn till betydelsen av tecknen;
  • Tillagd plugin för definiering av egna fĂ€ltstyper;
  • Stöd för fönster- UDF-funktioner (User-Defined Functions);
  • I operationen "FLUSH TABLES" genomförd lĂ€ge "BACKUP LOCK", som kan anvĂ€ndas under sĂ€kerhetskopiering av databasfiler;
  • Tillagd stöd för serverkommandon som börjar med namnet mariadb, som Ă€r alternativ till kommandon som börjar med "mysql" (till exempel mariadump istĂ€llet för mysqldump).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster