MariaDB pe scurt

MariaDB Server este un sistem de gestionare a bazelor de date relaționale open source de uz general. Este unul dintre cele mai populare servere de baze de date din lume, cu utilizatori notabili printre care Wikipedia, WordPress.com și Google. MariaDB Server MariaDB Server este lansat sub licența open source GPLv2 și este garantat că va rămâne open source.

MariaDB Server poate fi folosit pentru date de tranzacții cu disponibilitate ridicată, analiză, ca server încorporat și în conjuncție cu o gamă largă de instrumente și aplicații care sunt compatibile cu MariaDB Server.

MariaDB Server

Istoric

Când predecesorul serverului de baze de date MariaDB Server, MySQL, a fost cumpărat de Oracle în 2009, fondatorul MySQL, Michael „Monty” Widenius, a bifurcat proiectul din cauza îngrijorărilor legate de administrarea Oracle, denumind noul proiect MariaDB. MySQL a fost numit după prima sa fiică, My, în timp ce MariaDB este numit după cea de-a doua fiică a sa, Maria.

Majoritatea dezvoltatorilor originali s-au alăturat noului proiect și MariaDB Server a continuat să se dezvolte rapid de atunci.

Numerotarea versiunilor

Până la MariaDB 5.5, MariaDB Server a urmat schema de numerotare a versiunilor MySQL, urmărind compatibilitatea cu aceeași versiune majoră a MySQL.

În 2012, pentru a reflecta prezența unui număr tot mai mare de funcționalități care nu erau disponibile în MySQL, numerotarea versiunilor MariaDB Server s-a schimbat, iar MariaDB a lansat 10.0, în timp ce MySQL a lansat 5.6. Astăzi, MariaDB Server are versiuni cu suport pe termen lung (LTS), întreținute timp de mai mulți ani, și versiuni mai frecvente cu suport pe termen scurt, care aduc cele mai noi funcționalități. Versiunile actuale sunt listate pe pagina de descărcări, iar politica de mentenanță explică pentru cât timp beneficiază de suport fiecare versiune.

Compatibilitate cu MySQL, Postgres, MongoDB și Oracle

MariaDB Server păstrează în continuare niveluri ridicate de compatibilitate cu MySQL, iar cele mai populare aplicații care folosesc MySQL vor funcționa perfect cu MariaDB. Termenul anterior de înlocuire drop-in nu mai este folosit, deoarece scopul MariaDB s-a îndepărtat de cel al MySQL, iar MariaDB Server are multe funcționalități noi.

MariaDB Server pune un accent puternic pe a nu rupe compatibilitatea inversă pentru utilizatorii săi. Actualizările de la vechile versiuni MySQL până la cele mai noi versiuni MariaDB sunt acceptate cu o actualizare inplace.

MariaDB Server oferă un mod de compatibilitate cu sintaxa Oracle pentru rularea aplicațiilor Oracle Database fără modificări.

Documentația MariaDB (MariaDB Documentation) conține o secțiune despre migrarea de la SQL Server la MariaDB.

PostgreSQL, spre deosebire de MariaDB, a început ca un proiect de cercetare, concentrându-se pe caracteristici, mai degrabă decât pe performanță și stabilitate. Predecesorul lui MariaDB, MySQL, a urmat o abordare pragmatică, cu mai puține funcționalități, dar cu accent pe performanță, stabilitate și ușurință în utilizare. De atunci, diferențele dintre cele două au fost reduse, MariaDB concentrându-se pe implementarea mai completă a standardului ANSI SQL, iar PostgreSQL pe îmbunătățirea performanței acestuia.

Pentru utilizatorii MongoDB, funcționalitățile noastre JSON pot fi de interes:

Open Architecture: Motoare de stocare

Serverului MariaDB vă permite să alegeți diverse motoare de stocare (storage engines) pentru a răspunde diferitelor nevoi. Unele dintre acestea includ:

Uz general

  • InnoDB este un motor general bun de stocare a tranzacțiilor și cea mai bună alegere în majoritatea cazurilor.
  • Aria, îmbunătățirea mai modernă pentru MariaDB pentru MyISAM, are o amprentă mică și permite copierea ușoară a tabelelor între sisteme.
  • MyISAM are o amprentă mică și permite copierea ușoară a tabelelor între sisteme. MyISAM este cel mai vechi motor de stocare al MySQL. De obicei, există puține motive pentru a-l folosi, cu excepția scopurilor moștenite. Aria este o îmbunătățire mai modernă pentru MariaDB.

Scalare, partiționare

MariaDB Server poate împărți încărcările bazei de date pe mai multe servere pentru a optimiza scalarea. Există și Galera, un cluster multi-master sincron.

  • ColumnStore utilizează o arhitectură de date distribuită masiv în paralel și este proiectat pentru scalarea datelor mari pentru a procesa petaocteți de date.
  • Spider folosește partiționarea pentru a oferi fragmentarea datelor pe mai multe servere.

Comprimare / Arhivare

  • MyRocks permite o compresie mai mare decât InnoDB, precum și o amplificare mai mică a scrierii, oferind o rezistență mai bună a stocării flash și îmbunătățind debitul general.

Conectarea la alte surse de date

Când doriți să utilizați date care nu sunt stocate într-o bază de date MariaDB Server.

  • CONNECT permite accesul la diferite tipuri de fișiere text și resurse de la distanță ca și cum ar fi tabele MariaDB obișnuite.

Căutare optimizată

Motoare de stocare optimizate pentru căutare.

  • Mroonga oferă o căutare rapidă CJK a textului complet, folosind ColumnStore.

Alte motoare de stocare specializate

  • S3 Storage Engine este un motor de stocare numai pentru citire care își arhivează datele în Amazon S3 (sau orice soluție compatibilă cu API-ul S3).
  • OQGRAPH vă permite să gestionați ierarhii (structuri sub formă de arbore) și grafuri complexe (noduri având multe conexiuni în mai multe direcții).

Arhitectură open: pluginuri

MariaDB Server acceptă utilizarea pluginurilor, componente software care pot fi adăugate la software-ul de bază fără a fi nevoie să reconstruiți serverul MariaDB din codul sursă. Prin urmare, pluginurile pot fi încărcate la pornire sau încărcate și descărcate în timp ce serverul rulează fără întrerupere. Pluginurile sunt utilizate în mod obișnuit pentru adăugarea motoarelor de stocare dorite, cerințelor suplimentare de securitate și înregistrarea informațiilor speciale despre server.

O gamă largă de pluginuri, de la motoare de stocare la autentificare și audit, este disponibilă în MariaDB Ecosystem Hub.

Model de dezvoltare deschisă

Baza de cod al serverului MariaDB este mentinut pe GitHub. 

MariaDB are un instrument de urmărire a problemelor publice la jira.mariadb.org. Utilizatorii pot trimite, vota și comenta caracteristicile planificate și erorile identificate.

Ecosistem

MariaDB Server este disponibil pe majoritatea distribuțiilor Linux, în unele cazuri înlocuind MySQL ca ofertă implicită.

Se integrează bine cu majoritatea limbajelor de dezvoltare, cadrelor și instrumentelor cloud și există numeroși conectori pentru a ajuta, unii dezvoltați de MariaDB Corporation, alții întreținuti de alți membri ai comunității.

Obținerea serverului MariaDB

Binarele și codul sursă pot fi descărcate de la mariadb.org/download. MariaDB Server este disponibil și prin intermediul depozitelor în majoritatea distribuțiilor, și există o librarie Docker.

Fundația MariaDB

Fundația MariaDB, o organizație non-profit însărcinată cu asigurarea deschiderii, adopției și continuității pentru serverul MariaDB, a fost fondata in 2012.

Misiunea

Fundația MariaDB:

  • se asigură ca baza de coduri MariaDB Server sa rămâne deschisă pentru utilizare și contribuții bazate pe merite tehnice.
  • se străduiește să sporească gradul de adoptare de către utilizatori și între cazurile de utilizare, platformele și mijloacele de implementare.
  • oferă continuitate ecosistemului Server MariaDB, independent de orice entitate comercială.

Sponsori

Fundația MariaDB este finanțată integral din donații.

Sponsorii Fundației MariaDB au inclus MariaDB Corporation, Acronis, Alibaba Cloud, Intel, Microsoft, ServiceNow, Schaffhausen Institute of Technology, Development Bank of Singapore, Visma, IBM, Booking.com, Tencent Cloud si altii.

Corporația MariaDB

MariaDB Corporation este o companie comercială care sponsorizează Fundația MariaDB și angajează mulți dintre dezvoltatorii care lucrează la MariaDB Server. Mai multe informații despre produsele sale sunt disponibile pe mariadb.com.

Resurse

Resurse web

Social Media

MariaDB Server este disponibil pe toate distribuțiile Linux majore. De asemenea, puteți utiliza site-ul de descărcare pentru a configura și utiliza unul dintre depozitele Fundației MariaDB sau pentru a-l descărca direct: https://mariadb.org/download. Aflați mai multe despre configurarea și utilizarea MariaDB în documentație: https://mariadb.com/docs/server. Și pentru a intra în contact cu comunitatea noastră activă, puteți folosi instanța noastră Zulip, https://mariadb.zulipchat.com/, sau listele de corespondență, https://mariadb.com/docs/general-resources/community/joining-the-community