Technology RadarTechnology Radar

MariaDB

Adopt

MariaDB is een open source relationeel database management systeem (RDBMS) dat een fork is van MySQL. Het werd ontwikkeld door de oorspronkelijke ontwikkelaars van MySQL als reactie op zorgen over de toekomst van MySQL na de overname door Oracle.

MariaDB behoudt volledige compatibiliteit met MySQL, wat betekent dat applicaties die voor MySQL zijn ontwikkeld meestal zonder wijzigingen kunnen werken met MariaDB. Het biedt echter verschillende verbeteringen, waaronder betere performance, meer storage engines en extra features zoals window functions en common table expressions.

MariaDB is een betrouwbare keuze voor webapplicaties en biedt goede ondersteuning voor ACID-transacties, complexe queries en verschillende storage engines zoals InnoDB, Aria en ColumnStore. Het heeft een actieve community en wordt regelmatig bijgewerkt met nieuwe features en security patches. Voor de meeste relationele database behoeften is MariaDB een solide en bewezen keuze.

Let op: Sinds MariaDB 10.x en MySQL 8.0 zijn de paden flink uit elkaar gelopen. MariaDB heeft eigen features ontwikkeld zoals een andere GTID-implementatie, een andere JSON-aanpak, en extra storage engines zoals Aria, MyRocks en ColumnStore. Diverse MySQL-features hebben geen 1-op-1 tegenhanger in MariaDB of zijn bewust incompatibel geïmplementeerd. De lijst met incompatibiliteiten groeit per release, dus bij migratie tussen de twee systemen is het belangrijk om de verschillen te onderzoeken.