#69 MySQL vs. MariaDB

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.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksMySQL 8.0 Release Notes: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/InnoDB Storage Engine: https://de.wikipedia.org/wiki/InnoDBMariaDB: https://mariadb.org/MySQL-Server Source-Code: https://github.com/mysql/mysql-serverFOSDEM: 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+dbmsMySQL AB: https://en.wikipedia.org/wiki/MySQL_ABMySQL InnoDB memcached Plugin: https://dev.mysql.com/doc/refman/8.0/en/innodb-memcached.htmlMichael "Monty" Widenius: https://de.wikipedia.org/wiki/Michael_WideniusWolfi’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/leveldbMariaDB - 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.htmlMySQL Generated Columns: https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.htmlIncompatibilities 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 MariaDBHostsWolfgang 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.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776

Om Podcasten

Der Engineering Kiosk ist der deutschsprachige Software-Engineering-Podcast mit Wolfgang Gassler und Andy Grunwald rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und allen anderen Bereichen, die damit in Verbindung stehen.Wir, Wolfgang Gassler und Andy Grunwald, sind beide Software Engineers und Engineering Manager, die sich bei ihrer beruflichen Laufbahn bei @trivago kennengelernt haben.Zusammen bringen sie über 30 Jahre Tech-Erfahrung an das Mikrofon und lassen dabei zwei Welten aufeinander prallen: Die Österreichische und akademische Welt von Wolfgang mit der praktischen und deutschen Ruhrpottschnauze von Andy.Ziel des Podcasts ist der Austausch zu (Senior) Engineering Themen und ggf. etwas Selbsttherapie 🙃Dieser Podcast ist für alle Software Engineers und -Enwickler, Teamleads, Open-Source- und Indie Hacker, Leute aus dem Tech-Sektor (Product Manager, Data Scientist, etc.) und alle weiteren Engineering-Interessierten.Feedback an stehtisch@engineeringkiosk.dev oder über Twitter @EngKiosk ( https://twitter.com/EngKiosk )