Uppfærðu í MariaDB Server 10.3. Hvað er nýtt?

Uppfærðu í MariaDB Server 10.3. Hvað er nýtt?

Við erum ánægð að tilkynna útgáfu MariaDB Server 10.3 almennrar uppfærslu! Þessi útgáfa er mikill áfangi fyrir þróun MariaDB Server og er afleiðing af gríðarlegu átaki þróunarteymisins og þátttakenda - þökk sé öllum sem taka þátt! Með fyrri stóru útgáfunni af MariaDB Server 10.2 á síðasta ári hófum við ferð til að bæta eiginleikum fyrirtækja við hýsingarþjónustuna okkar til að brúa betur bilið með sérgagnagrunnum. Með MariaDB Server 10.3 höfum við tekið stórt skref fram á við á þessari braut, þar sem við erum fyrsti opinn uppspretta fyrirtækjagagnagrunnurinn til að bæta við eiginleikum eins og tímabundinni gagnavinnslu (með kerfisútgáfu) og samhæfni við Oracle og Oracle PL/SQL raðir. Á sama tíma viljum við vera trú okkar opna uppsprettu og nýstárlegu rótum (við værum annars ekki kölluð Innovando!) með því að bæta við stuðningi við nýjar geymsluvélar sem eiga auðveldara með að laga sig að mismunandi vinnuálagi og mismunandi vélbúnaði sem notendur geta notið. Þessi leið gerir okkur kleift að laga okkur fljótt að síbreytilegu landslagi þar sem nýjar nýjungar verða til á stöðugum hraða. Þetta er stærsta útgáfan okkar hingað til og með þessari útgáfu viljum við setja hlut okkar í flokkinn Enterprise gagnagrunnar.

Hægt er að setja lykilumbæturnar í MariaDB Server 10.3 í eftirfarandi flokka:

  • Vinnsla tímabundinna gagna (töflur í kerfisútgáfu)
  • Oracle eindrægni eiginleikar
  • Sérsmíðaðar geymsluvélar

Tímabundin gagnavinnsla

Tímabundin gagnavinnsla í gegnum kerfisútgáfuvirkni er ein áhugaverðasta viðbótin við MariaDB Server útgáfu 10.3. Með kerfisútgáfu heldur gagnagrunnurinn utan um allar breytingar sem gerðar eru á hverri röð töflunnar. Gamlar útgáfur af línum eru ekki sýnilegar í gegnum venjulega setningafræði fyrirspurna, en með því að nota sérstaka setningafræði er hægt að nálgast allar gamlar útgáfur af línunni. Þessi hæfileiki hentar sér fyrir fjölda notkunartilvika, allt frá endurskoðun og réttarrannsóknum (að finna nákvæma niðurstöðutölu á tímapunkti grunsamlegrar fyrirspurnar sem framkvæmd var fyrir nokkru síðan) yfir í hluti eins og að greina breytingar á gögnum þínum, bera saman óskir viðskiptavina ár yfir ári, og fjölda annarra möguleika. Hægt er að virkja þennan eiginleika fyrir hvert borð og einnig er hægt að hreinsa söguna reglulega svo borðið þitt vaxi ekki endalaust. Notkunartilvikin eru spennandi og endalaus!

Samhæfni við ORACLE

Þar sem eftirspurn eftir MariaDB Server hefur aukist í stórum fyrirtækjum höfum við líka séð þörf fyrir eiginleika sem eru aðgengilegir í sérgagnagrunnum. Til að gera MariaDB auðveldari í notkun fyrir reynda DBA og gagnagrunnsverkfræðinga en aðrar vörur, höfum við bætt við eins miklu eindrægni og mögulegt er.

Í MariaDB Server 10.3 hefur nýrri geymdri venjubundinni setningafræði verið bætt við til viðbótar við núverandi MariaDB SQL/PSM setningafræði. Það er nú hægt að styðja MariaDB SQL/PL sem er setningafræði hannað til að vera samhæft við Oracle PL/SQL. Þannig er flutningur núverandi forrita miklu auðveldari og hægt er að nota núverandi færni án flókins endurmenntunar. Í því ferli hefur nokkrum nýjum byggingum verið bætt við til að styðja við geymdar aðferðir eins og nýjar ROW gagnagerðir.

Nýja setningafræðin er ekki eini nýi eindrægni eiginleiki, runum hefur verið bætt við til að hafa sveigjanlegri leið til að búa til einstaka aðallykla en núverandi auto_increment aðgerð. Þessi eiginleiki er fullkomlega samhæfður Oracle röðum. Ásamt eiginleikum sem áður hefur verið bætt við (eins og gluggaaðgerðum, algengum töflutjáningum (CTE) osfrv.) höfum við nú djúpt sett af eiginleikum fyrirtækja sem geta tekist á við hvers kyns umsóknarþörf.

Sérsmíðaðar geymsluvélar

Við hjá MariaDB trúum á að nota rétta tólið fyrir rétta starfið. Hins vegar teljum við ekki að við þurfum að breyta öllu til að ná þessu markmiði. Við höfum einstakan arkitektúr með stinga geymsluvélum sem gerir notandanum kleift að laga gagnagrunninn að notkunartilvikum og vinnuálagi án þess að breyta kjarnaeiginleikum og virkni. Við teljum að þessi sveigjanleiki þjóni hagsmunum notandans og munum vinna að því að bæta þennan þátt enn frekar með framtíðarútgáfum af MariaDB. Þessi arkitektúr mun gera bæði samfélaginu og teyminu okkar kleift að gera frekari nýsköpun með því að bæta við geymsluvélum sem eru hannaðar fyrir nýjan vélbúnað og ný notkunartilvik. Í MariaDB Server 10.3 kynnum við tvær nýjar stöðugar geymsluvélar, MyRocks og Spider.

MyRocks er samstarfsverkefni við Facebook þar sem geymsluvélin er byggð ofan á RocksDB – opið uppspretta verkefni sem er fyrst og fremst viðhaldið af Facebook. Geymsluvél MyRocks er smíðað með því að nota log-structured merge tree (LSM tree) arkitektúr og skalast vel í skriffrekt vinnuálag. MyRocks er einnig með mjög hátt þjöppunarhlutfall og er smíðað til að hámarka líftíma SSD drifna.

Spider er geymsluvél hönnuð fyrir mikla mælikvarða. Spider geymsluvélin gerir þér kleift að brjóta tiltekið borð yfir marga hnúta. Það notar sundrunarsamskiptareglur til að skilgreina hvernig töflunni ætti að skipta, og hvert einstakt brot er staðsett á ytri MariaDB netþjóni sem sér aðeins um fyrirspurnir fyrir það tiltekna brot. Með Spider færðu næstum línulega mælingu fyrir INSERTS og lykla.

Og það er meira…

Ofan á þetta hefur fjölmörgum eiginleikum verið bætt við til að flýta fyrir skemaaðgerðum (svo sem augnablik ADD COLUMN) og öðrum fínstillingum og eindrægni. ADD COLUMN eiginleikinn er annað dæmi frá MariaDB þróunarteymi okkar með viðskiptavinum og samstarfsaðilum, þar á meðal Alibaba, Tencent og ServiceNow, og er bara byrjunin á því að gera þunga DDL aðgerðir nothæfari.