MariaDB 10.5 ankommer med ny S3-motor, ændringer i tilladelser og mere

Efter et års udvikling og fire forudgivelsesversioner, den første stabile version af den nye gren af "MariaDB 10.5", hvor nye motorer præsenteres, nogle ændringer i tilladelser, filomdøbning og andre ting.

For dem der ikke kender MariaDB, skal de vide, hvad det er en database, hvis ramme er udviklet af en gren af ​​MySQL, der opretholder bagudkompatibilitet og skelnes ved integrationen af ​​ekstra lagermotorer og avancerede funktioner.

Nøgleforbedringer til MariaDB 10.5

Af de vigtigste ændringer der skiller sig ud fra denne nye version, kan vi finde tilføjelse af to lagermotorer, en af ​​dem er S3 motor, hvad der virker at være vært for MariaDB-tabeller i Amazon S3 eller andre sky lagring offentlig eller privat, der understøtter S3 API.

S3 understøtter regelmæssige og partitionerede (partitionerede) tabeller. Når partitionerede tabeller placeres i skyen, kan de bruges direkte, selv fra en anden server, der har adgang til S3-lager.

Den anden opbevaringsmotor der blev tilføjet er ColumnStoreDet gemmer data i kolonnelinks og bruger en massivt parallel distribueret arkitektur.

Motoren er baseret på InfiniDB MySQL-lagringsgrundlaget og er designet til at organisere behandling og udførelse af analytiske forespørgsler på store datasæt (Data Warehouse).

En anden vigtig ændring var i omdøbe eksekverbare filer der starter med ordet "Mysql" omdøbes ved hjælp af ordet "mariadb". Gamle navne gemmes som symbolske links.

Det fremhæves også, at arbejde med adskillelse af privilegier afsluttet en mindre komponenter. I stedet for det generelle SUPER-privilegium, en række valgfri privilegier "BINLOG ADMIN", "BINLOG REPLAY", "CONNECTION ADMIN", "FEDERATED ADMIN", "READ_ONLY ADMIN", "REPLICATION MASTER ADMIN", "REPLICATION SLAVE ADMIN" og "SET USER".

til nogle udtryk, krævede privilegier er blevet ændret at køre dem.

For eksempel: VIS BINLOG-BEGIVENHEDER kræver nu rettigheder til BINLOGMONITOR i stedet for REPLIKATIONSSLAV, VIS SLAVVÆRTER kræver privilegier af REPLIKATION MASTER ADMIN.

Den binære post, der bruges til replikering af organisationen, nye felter blev føjet til metadataene, inklusive primærnøgle, kolonnenavn, tegnsæt og geometritype.

Konstruktion DROP TABLE taber nu pålideligt tabeller De forbliver i lagermotoren, selvom der ikke er nogen ".frm" eller ".par" filer.

Den synkrone multimaster replikeringsmekanisme af Galley tilføjer fuld support til GTID (Global Transaction ID), som er almindeligt for alle noder i transaktionsidentifikationsgruppen.

Overgik til den nye gren af ​​PCRE2-biblioteket (Perl Compatible Regular Expressions) i stedet for den klassiske PCRE 8.x-serie.

Derudover foreslås nye versioner af links til at oprette forbindelse til MariaDB og MySQL fra programmerne Python og MariaDB Connector, Python 1.0.0 og MariaDB Connector / C 3.1.9.

Af de andre ændringer, der præsenteres i denne nye version:

  • I drift «ALTER TABEL»Y«OMDØB TABEL«, Support tilføjes til tilstanden«HVIS EKSISTERER»For kun at udføre handlingen, hvis tabellen findes;
  • For indekserne i attributten «Opret tabel»« SYNLIG »implementeres.
  • Tilføjet "CYCLE" -udtryk for at identificere rekursive CTE-sløjfer.
  • Range rendering optimizer tager IS NULL i betragtning
  • Jeg implementerede en hardwareaccelereret version af crc32 () -funktionen til AMD64-, ARMv8- og POWER 8-CPU'er.
  • Mariadb-binlog-værktøjet og kommandoerne SHOW BINLOG EVENTS og SHOW RELAYLOG EVENTS viser replikationsflag.
  • Talrige InnoDB-motorydelsesoptimeringer blev introduceret.
  • Ændrede nogle standardtinkturer. Parameter innodb_encryption_threads er øget til 255, og værdien af max_sort_length er steget fra 4 til 8.
  • Betydeligt reduceret størrelsen på midlertidige filer, der blev brugt ved sortering efter typer VARCHAR, CHAR og BLOB.

Endelig, hvis du vil vide mere om denne nye version, kan du se den komplette liste over ændringer i følgende link. 


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

bool (sandt)