close

MariaDB

Mergi la navigare Mergi la căutare
MariaDB
MariaDB color logo.svg
MariaDB monitor screenshot.png
Informatii generale
tip de program RDBMS
dezvoltator Fundația MariaDB
lansarea inițială 22 ianuarie 2009
Licență Licență publică generală GNU (versiunea 2)
Limbi Engleză
Informații tehnice
Programat în C , C++ , Perl , Bash
Platforme acceptate Multiplatforma
Versiuni
Ultima versiune stabilă 10.9.3 ( info ) (19 septembrie 2022 (28 de zile))
Ultima versiune în teste 10.10.1 ( info ) (22 august 2022 (1 lună și 26 de zile))
versiunea istorică
Legături

MariaDB este un sistem de gestionare a bazelor de date derivat din MySQL licențiat sub GPL (General Public License). Este dezvoltat de Michael (Monty) Widenius —fondatorul MySQL— , Fundația MariaDB și comunitatea de dezvoltatori de software gratuit . [ 1 ] Prezintă două noi motoare de stocare , unul numit Aria — care înlocuiește MyISAM — și altul numit XtraDB — care înlocuiește InnoDB— . Are o compatibilitate ridicată cu MySQL deoarece are aceleași comenzi, interfețe, API-uri și biblioteci, obiectivul său fiind acela de a putea schimba direct un server cu altul. [ 2 ]

Acest SGBD apare ca urmare a achiziționării Sun Microsystems — o companie care a cumpărat anterior MySQL AB [ 3 ]​ de către Oracle . MariaDB este un furk direct al MySQL care asigură existența unei versiuni cu licență GPL a acestui produs . Widenius a decis să creeze această variantă deoarece era convins că singurul interes al Oracle pentru MySQL era reducerea concurenței de la MySQL la Oracle . [ 4 ]

Versiuni MariaDB

Versiuni

MariaDB menține în prezent 7 ramuri de versiuni diferite în dezvoltare: [ 5 ]

  • 10.9
  • 10.8
  • 10.7
  • 10.6
  • 10.5
  • 10.4
  • 10.3

Versiunea 10.1 nu mai este în curs de dezvoltare sau nu mai este susținută în niciun fel din 17 octombrie 2020 [ 6 ]

Licență

Fundația MariaDB menționează, tradus în spaniolă: [ 7 ]

MariaDB Server va rămâne software gratuit și open source licențiat conform GPLv2, independent de orice entitate comercială.

Diferențele cu MySQL

Image
LAMP înțelege MariaDB (aici cu Squid )

În practică, MariaDB înlocuiește direct aceeași versiune de MySQL (MySQL 5.1 → MariaDB 5.1, MariaDB 5.2 și MariaDB 5.3 sunt acceptate. MySQL 5.5 → MariaDB 5.5). Diferențele se găsesc în aceste puncte. [ 2 ]

Mecanisme de stocare
În plus față de mecanismele standard de stocare MyISAM, Blackhole, CSV, Memory și Archive, următoarele sunt incluse și în versiunea sursă și binară a MariaDB:

  • Aria (alternativă rezistentă la cădere la MyISAM)
  • XtraDB (înlocuitor direct pentru InnoDB)
  • PBXT (în MariaDB 5.1, 5.2 și 5.3. Dezactivat în 5.5)
  • FederatedX (înlocuitor direct pentru Federated)
  • OQGRAPH — nou în 5.2
  • SphinxSE — nou în 5.2
  • IBMDB2I. Eliminat de Oracle din MySQL 5.1.55, dar este inclus în codul MariaDB până la versiunea 5.5.
  • Cassandra, în MariaDB 10.0 (alte mecanisme non-sql vor fi incluse în MariaDB)
  • Secvență, lansată cu MariaDB 10.0.3

Ușor de folosit

  • Oferă statistici de index și tabel, pentru care adaugă noi tabele în INFORMATION_SCHEMA și noi opțiuni la comenzile FLUSH și SHOW pentru a identifica cauza încărcării DBMS.
  • Comenzile ALTER TABLE și LOAD DATA INFILE nu mai sunt opace și raportează progresul.
  • Precizie pentru tipurile de date TIME, DATETIME și TIMESTAMP extinsă la microsecunde.
  • Au fost introduse funcții în stil NoSQL, cum ar fi HandlerSocket, care oferă acces direct la tabelele InnoDB, ocolind stratul SQL.
  • Coloane dinamice, care oferă utilizatorului coloane virtuale în tabele.
  • Subinterogările funcționează corect.

Beneficii

  • Optimizatorul MariaDB - care este la baza oricărui SGBD - funcționează în mod clar mai rapid cu încărcări complexe.
  • Au fost introduse îmbunătățiri substanțiale în replicare, de exemplu „comitarea grupului pentru jurnalul binar” care accelerează replicarea până la dublarea.
  • Ștergerea tabelelor. Accesarea tabelelor prin vizualizări accelerează accesul.

Testare

  • Mai multe jocuri de testare în distribuție.
  • Patch-uri pentru teste.
  • Diferite combinații de configurare și sistem de operare pentru teste.
  • Eliminarea testelor inutile, cum ar fi „nu testați caracteristica X dacă nu am inclus-o în executabilul meu”.

Mai puține erori și alerte

  • Jocurile de testare au permis reducerea erorilor fără a introduce altele noi.
  • Alertele de build sunt legate, iar dezvoltatorii au încercat să le reducă.

Software de la terți

Există destul de multe pachete proprietare și gratuite de la terți, concepute pentru MySQL, care sunt, de asemenea, disponibile pentru a fi integrate cu MariaDB. Câteva exemple sunt:

  • DBEdit — o aplicație gratuită de management pentru MariaDB și alte baze de date.
  • dbForge Studio for MySQL — aplicație proprietară MariaDB compatibilă de gestionare a bazelor de date MySQL .
  • Navicat — o serie de aplicații proprietare de gestionare a bazelor de date pentru Windows , Mac OS X și Linux .
  • SQLyog — aplicație proprietară de gestionare a bazelor de date MySQL compatibilă cu MariaDB pentru Windows și Linux .
  • HeidiSQL — un client MySQL gratuit și open source , 100% compatibil cu MariaDB, inclus cu pachetul MariaDB Windows MSI începând cu versiunea 5.2.7. [ 8 ]​ [ 9 ]
  • phpMyAdmin — o aplicație web gratuită de administrare MySQL compatibilă cu MariaDB.

Utilizatori de seamă

MariaDB este utilizat de unele dintre cele mai renumite facilități din lume, cum ar fi ServiceNow , [ 10 ] ​DBS Bank , [ 11 ] ​Google , [ 12 ] ​Mozilla Foundation , [ 13 ]​ și, din 2013, la Wikimedia Foundation . [ 14 ]

Distribuția Debian GNU/Linux din versiunea 9 (Stretch) încorporează implicit MariaDB. [ 15 ]

Fundația MariaDB

În decembrie 2012 Michael Widenius și David Axmark au creat Fundația MariaDB , care de atunci va fi responsabilă de controlul dezvoltării Servitorului MariaDB . [ 16 ] Actualul CEO al Fundației MariaDB este Kaj Arnö din februarie 2019. [ 17 ]

Fundația MariaDB este diferită de MariaDB Corporation deoarece este o organizație non-profit care trăiește din donații și sponsorii săi , cel mai mare donator al său fiind MariaDB Corporation .

Fundația MariaDB deține drepturile asupra serverului mariadb și a site-ului web mariadb.org , iar misiunea sa este de a se asigura că codul sursă pentru serverul mariadb este întotdeauna disponibil comunității. [ 18 ]

Fundația își descrie misiunea astfel, tradusă în spaniolă: [ 7 ]

Pilonii misiunii Fundației MariaDB sunt Deschiderea, Adopția și Continuitatea.

  • Ne asigurăm că baza de cod al serverului MariaDB rămâne deschisă pentru utilizare și contribuții bazate pe meritul tehnic.
  • Ne străduim să creștem gradul de adoptare de către utilizatori în toate cazurile de utilizare, platformele și mijloacele de implementare.
  • Oferim continuitate ecosistemului de server MariaDB, independent de orice entitate comercială.

MariaDB Corporation Ab

Inițial, activitățile de dezvoltare din jurul MariaDB s-au bazat în întregime pe open source și non-comerciale. Pentru a construi o afacere globală, MariaDB Corporation Ab a fost fondată în 2010 de Patrik Backman, Ralf Wahlsten, Kaj Arnö , Max Mether, Ulf Sandberg, Mick Carney și Michael „Monty” Widenius . [ 19 ]​ [ 20 ]

MariaDB Corporation Ab și-a anunțat în februarie 2022 intenția de a deveni o companie listată la Bursa de Valori din New York (NYSE). [ 19 ] ​[ 20 ] ​[ 21 ]

Vezi și

Referințe

  1. Corporația Maria DB. „Oamenii din spatele MariaDB . Extras la 31 ianuarie 2021 . 
  2. a b MariaDB Corporation. „MariaDB versus MySQL: Compatibilitate . Extras la 31 ianuarie 2021 . 
  3. Țara (16 ianuarie 2008). „Sun Microsystems cumpără MySQL pentru 1 miliard USD” . Extras la 31 ianuarie 2021 . 
  4. ^ Michael Widenius (29 decembrie 2008). Ajutați la menținerea internetului gratuit . Extras la 31 ianuarie 2021 . 
  5. MariaDB. „Lansări MariaDB” . Preluat la 22 august 2022 . 
  6. Politica de întreținere MariaDB (PDF ) . p. Două. 
  7. a b „Despre serverul MariaDB” . MariaDB.org (în engleză SUA) . Recuperat la 2 martie 2022 . 
  8. HeidiSQL (11 iunie 2011). „MariaDB 5.2.7 livrat cu HeidiSQL . Extras la 31 ianuarie 2021 . 
  9. Blogul Monty Program Group (15 iunie 2011). „MariaDB 5.2.7 a fost lansat!” (în engleză) . Extras la 31 ianuarie 2021 . 
  10. Carey, Scott (28 februarie 2018). „Cum ServiceNow implementează MariaDB pentru a gestiona 25 de miliarde de interogări pe oră” . Computerworld (în engleză) . Arhivat din original la 31 ianuarie 2021. 
  11. Corporația Maria DB. „Cea mai mare bancă din Asia de Sud-Est migrează la baza de date cu sursă deschisă MariaDB . Extras la 31 ianuarie 2021 . 
  12. The Register, Jack Clark în San Francisco, 12 septembrie 2013 . „Google schimbă MySQL, trece la MariaDB” . www.theregister.co.uk (în engleză) . Extras la 31 ianuarie 2021 . 
  13. Fundația Mozilla (17 ianuarie 2013). „MySQL 5.1 vs. MySQL 5.5: Float, duble și notație științifică » . Arhivat din original pe 31 ianuarie 2021 . Extras la 31 ianuarie 2021 . 
  14. Fundația Wikimedia (22 aprilie 2013). Wikipedia adoptă MariaDB . Extras la 31 ianuarie 2021 . 
  15. MariaDB Corporation (9 iunie 2017). „Serverul MariaDB implicit în Debian 9 . Extras la 31 ianuarie 2021 . 
  16. Fundația MariaDB (4 decembrie 2012). Fundația MariaDB va proteja o bază de date open source lider . Extras la 31 ianuarie 2021 . 
  17. Arnö, Kaj (30 ianuarie 2019). „Un cuvânt de la viitorul CEO” . MariaDB.org (în engleză SUA) . Recuperat la 2 martie 2022 . 
  18. Corporația Maria DB. „Despre Fundația MariaDB . Extras la 31 ianuarie 2021 . 
  19. a b «Pörssilistautumiset | Suomalainen tietokantayhtiö MariaDB listautuu New Yorkin pörssiin spac-kaupan kautta» . Helsingin Sanomat (în finlandeză) . 1 februarie 2022 . Recuperat la 2 martie 2022 . 
  20. a b Harald, Patrik. „Michael „Monty” Widenius a reluat pentru articole în SUA” . www.hbl.fi (în suedeză) . Recuperat la 2 martie 2022 . 
  21. ^ „MariaDB Corporation Ab va deveni o companie cotată public prin combinarea cu Angel Pond Holdings Corporation” . finance.yahoo.com (în engleză SUA) . Recuperat la 2 martie 2022 . 

Link- uri externe