#69 MySQL vs. MariaDB

Engineering Kiosk

Wie viel MySQL Drop In-Replacement steckt wirklich in MariaDB?

MariaDB, ein Fork der populären Datenbank MySQL. Angetreten, um ein Drop-In-Replacement und eine direkte Alternative zu MySQL darzustellen. Doch wie viel ist da dran? Ist MariaDB MySQL kompatibel? Wo liegen die Gemeinsamkeiten und Unterschiede? Was war eigentlich der Grund für den Fork? In welchen Bereichen entwickeln sich beide Datenbanken vollkommen anders? Und was hat sich im Bereich der Storage-Engines alles so getan?

In dieser Episode bringen wir etwas Licht in den direkten Vergleich zwischen MySQL und MariaDB.

Bonus: Was ein Weber-Grill mit MySQL und MariaDB zu tun hat.

Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners

Das schnelle Feedback zur Episode:

👍 (top) 👎 (geht so)

Feedback (gerne auch als Voice Message)

  • EngKiosk Community: https://engineeringkiosk.dev/join-discord 
  • Email: stehtisch@engineeringkiosk.dev
  • Mastodon: https://podcasts.social/@engkiosk
  • Twitter: https://twitter.com/EngKiosk
  • WhatsApp +49 15678 136776

Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776

Links

  • MySQL 8.0 Release Notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/
  • InnoDB Storage Engine: https://de.wikipedia.org/wiki/InnoDB
  • MariaDB: https://mariadb.org/
  • MySQL-Server Source-Code: https://github.com/mysql/mysql-server
  • FOSDEM: https://fosdem.org/
  • MyRocks: http://myrocks.io/
  • Galera Cluster: https://galeracluster.com/
  • Vitess: https://vitess.io/
  • PlanetScale: https://planetscale.com/
  • MySQL: https://www.mysql.com/de/
  • Ranking bei DB-Engines: https://db-engines.com/de/ranking/relational+dbms
  • MySQL AB: https://en.wikipedia.org/wiki/MySQL_AB
  • MySQL InnoDB memcached Plugin: https://dev.mysql.com/doc/refman/8.0/en/innodb-memcached.html
  • Michael "Monty" Widenius: https://de.wikipedia.org/wiki/Michael_Widenius
  • Wolfi’s non-blocking MySQL und MariaDB Backup Docker Image https://wolfgang.gassler.org/docker-image-mysql-mariadb-backups/ 
  • Percona: https://www.percona.com/
  • RocksDB: https://rocksdb.org/
  • LevelDB: https://github.com/google/leveldb
  • MariaDB - Choosing the Right Storage Engine: https://mariadb.com/kb/en/choosing-the-right-storage-engine/
  • ProxySQL: https://proxysql.com/
  • Engineering Kiosk #64 Infrastruktur-Bingo: Forward-, Reverse-, SOCKS-Proxy, Load Balancing und gibt es einen Unterschied zwischen Load-Balancer und Reverse-Proxy?: https://engineeringkiosk.dev/podcast/episode/64-infrastruktur-bingo-forward-reverse-socks-proxy-load-balancing-und-gibt-es-einen-unterschied-zwischen-load-balancer-und-reverse-proxy/
  • MySQL Clone Plugin: https://dev.mysql.com/doc/refman/8.0/en/clone-plugin.html
  • MySQL Generated Columns: https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html
  • Incompatibilities and Feature Differences Between MariaDB 10.7 and MySQL 8.0: https://mariadb.com/kb/en/incompatibilities-and-feature-differences-between-mariadb-10-7-and-mysql-8-/
  • MariaDB ColumnStore: https://mariadb.com/kb/en/mariadb-columnstore/

Sprungmarken

(00:00:00) Intro

(00:00:58) Wetter, Zecken in der Software-Engineering und die MySQL OpenSource Community

(00:06:11) Was ist InnoDB und das MySQL Changelog

(00:08:37) MySQL vs. MariaDB - Ein Drop-In-Replacement?

(00:10:43) Was ist eigentlich MySQL und was ist MariaDB?

(00:14:15) Wo kommt MySQL und MariaDB eigentlich her?

(00:22:26) MariaDB ist kein volles Drop-In-Replacement für MySQL

(00:25:51) Der SQL Standard bei MySQL und MariaDB

(00:29:47) Storage Engines und Object-Storage

(00:39:09) Replikation zwischen MySQL und MariaDB und Traffic auf andere Datenbanken spiegeln

(00:45:52) Ist MariaDB performanter als MySQL?

(00:48:32) Aussprache von MySQL

(00:50:37) Einfachheit und Konfigurationsmöglichkeit

(00:52:44) Die Liste von Inkompatibilitäten wird länger und Traffic spiegeln

(00:57:20) Version Scheme von MySQL und MariaDB

(00:58:41) Welchen Grund gibt es für MySQL bei einem neuen Projekt?

(01:03:42) Mögliche MariaDB Lizenz-Änderung und UUID-Datentyp

(01:04:54) Feature-Support von Vitess

(01:10:03) Logo von MariaDB

Hosts

  • Wolfgang Gassler (https://mastodon.social/@woolf)
  • Andy Grunwald (https://twitter.com/andygrunwald)

Feedback (gerne auch als Voice Message)

  • EngKiosk Community: https://engineeringkiosk.dev/join-discord 
  • Email: stehtisch@engineeringkiosk.dev
  • Mastodon: https://podcasts.social/@engkiosk
  • Twitter: https://twitter.com/EngKiosk
  • WhatsApp +49 15678 136776

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada