Stabil udgivelse af DBMS MariaDB 10.4

Efter et års udvikling og seks betaversioner er forberedt den første stabile udgivelse af den nye databaseversion MariaDB 10.4, hvor der udvikles en aflægger af MySQL, der bevarer bagudkompatibilitet og adskiller sig ved integration af ekstra lagringsmotorer og udvidede funktioner. Den nye version vil blive supporteret i 5 år, indtil juni 2024.

Udviklingen af MariaDB overvåges af den uafhængige organisation MariaDB Foundation i henhold til en fuldstændig åben og gennemsigtig udviklingsproces, der ikke afhænger af enkelte leverandører. MariaDB anvendes 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.

Nøglepunkter forbedringer MariaDB 10.4:

  • Gruppen inkluderer teknologien for synkron multi-master replikation Galera 4, som muliggør en aktiv-aktiv multi-master topologi, der tillader læsning og skrivning fra enhver node. Ved synkron replikation indeholder alle noder altid opdaterede data, hvilket garanterer, at der ikke opstår tabte transaktioner, da en transaktion kun registreres efter, at dataene er spredt til alle noder. Replikationen udføres parallelt, på række-niveau, med kun ændringsinformation sendt;
  • I Unix-lignende systemer bruges som standard autentifikationsplugin unix_socket, der gør det muligt at bruge eksisterende systembrugerkonti til at tilslutte sig databasen via en lokal unix-socket;
  • Tilføjet mulighed angivelse af en brugers adgangskodes levetid, hvorefter adgangskoden markeres som udløbet. For at angive adgangskodens udløbstid i operationerne "CREATE USER" og "ALTER USER" er udtrykket "PASSWORD EXPIRE INTERVAL N DAY" blevet tilføjet;
  • Tilføjet support for låsninger restriktioner for brugere i databasen gennem udtrykket "ACCOUNT LOCK" i operationerne "CREATE USER" og "ALTER USER";
  • Markant accelereret kontrol af privilegier i konfigurationer med mange brugere eller adgangsregler;
  • Stop brugen af tabellerne mysql.user og mysql.host. For opbevaring af konti og globale privilegier anvendes nu tabellen mysql.global_priv;
  • I plugin autentifikation tilføjet support for udtrykket "SET PASSWORD";
  • Tilføjet muligheden for at bruge mere end et autentifikationsplugin til hver konto, hvilket kan være nyttigt for gradvist at overføre brugere til plugin ed25519. Når brugeren root@localhost oprettes af scriptet mysql_install_db, aktiveres der som standard nu to autentificeringsplug-ins - unix_socket og mysql_native_password;
  • Der er implementeret en operation til øjeblikkelig sletning af kolonner (ALTER TABLE … DROP COLUMN … ALGORITHM=INSTANT) i InnoDB-lageret, og rækkefølgen af kolonner kan ændres. Størrelsen af den indledende redo log er blevet reduceret. Understøttelse af rotation af nøgler til innodb_encrypt_log er tilføjet. Algoritmen til kontrolsum er implementeret
    innodb_checksum_algorithm=full_crc32. Øjeblikkelig udvidelse af VARCHAR-typen og ændring af tekstkodning for ikke-indekserede kolonner er sikret;
  • Optimereren er forbedret. Der er tilføjet mulighed for optimeringstracing, som kan aktiveres gennem systemvariablen optimizer-trace. Som standard inkluderet føres statistikker, der er uafhængige af lagermotorerne.
    To nye tilstande for use_stat_tables er blevet tilføjet - COMPLEMENTARY_FOR_QUERIES og PREFERABLY_FOR_QUERIES. Tilstanden optimize_join_buffer_size er aktiveret. Nye til streaming af logs) og rowid_filter og condition_pushdown_from_having er tilføjet;
  • Understøttelsen af systemversionerede tabeller, hvor ikke kun den aktuelle dataskive gemmes, men også information om alle tidligere ændringer bevares, er blevet udvidet med operationer med tidsintervaller;
  • En ny kommando "FLUSH SSL" er tilføjet til genindlæsning af SSL-certifikater uden at genstarte serveren;
  • I operationerne "INSTALL PLUGIN", "UNINSTALL PLUGIN" og "UNINSTALL SONAME" er der tilføjet understøttelse af "IF NOT EXISTS" og "IF EXISTS" udtryk;
  • Der er tilbudt crash-sikre systemtabeller, hvor lagermotoren Aria;
  • overgangen til brugen af C++11-standarden er gennemført (atomare operationer er aktiveret);
  • Ydeevnen for "Collation" lokaliteter for Unicode, der muliggør sorteringsregler og metoder til sammenligning med hensyn til tegns betydning, er væsentligt forbedret;
  • Tilføjet plug-in til definering af brugerdefinerede felttyper;
  • Understøttelse af vindues UDF-funktioner (User-Defined Functions);
  • I operationen "FLUSH TABLES" implementeret tilstand "BACKUP LOCK", som kan bruges under sikkerhedskopiering af DB-filer;
  • Tilføjet understøttelse af serverkommandoer, der begynder med navnet mariadb, som er alternative til kommandoer, der begynder med "mysql" (f.eks. mariadump i stedet for mysqldump).

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