Episode Details
Back to Episodes
#08 Vergiss doch Datenbanken!
Description
Datenbanken, besonders relationale Datenbanken und im Web ganz besonders MySQL.
Jeder kennt sie, jeder nutzt sie, aber keiner gibt zu diese zu nutzen da sie uncool und alt sind und sowieso nicht skalieren.
Wolfgang und Andy sprechen ein wenig über dieses Thema: Wie man seine eigene SQL Datenbank schreibt, was der Unterschied von Row-Based und Statement-Based Replication ist, warum simple Dateien oft besser sind als eine Datenbank, ob sqlite helfen kann und MongoDB die Lösung ist, wie Facebook, Booking und GitHub MySQL betreiben, ob PostgreSQL wirklich was kann und welche Schritte ihr unternehmen könnt, um eure Datenbank zu tunen.
Bonus: Ob Wolfgang Mickey Krause kennt und ob er ein erfolgreicher MySQL Buchautor war.
Feedback an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk
Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners
Links
- SQLProxy: https://github.com/sysown/proxysql
- Vitess: https://vitess.io/
- Building for the 99% Developers: https://future.a16z.com/software-development-building-for-99-developers/
- Litestream: https://litestream.io/
- Designing Data-intensive Applications: https://dataintensive.net/
- MyRocks Storage Engine: http://myrocks.io/
- MySQL 8.0: The end of MyISAM: https://www.percona.com/blog/2016/10/11/mysql-8-0-end-myisam/
- Wolfgang’s Talk: Forget Databases, use files!
- Efficient MySQL Performance Talk mit Video
- Gruß aus der Vergangenheit, Wolfi’s Lehrveranstaltung Datenbankimplementierung (2011)
- NOW() und Time Funktionen bei Statement Based Replication in MySQL
- Percona Config Wizard wurde leider eingestellt aber alternativ kann MySQL Tuner https://www.linode.com/docs/guides/how-to-optimize-mysql-performance-using-mysqltuner/ verwendet werden
Erwähnte Personen
- Martin Kleppmann https://martin.kleppmann.com/
- Michael Stonebraker: https://de.wikipedia.org/wiki/Michael_Stonebraker
- Michael “Monty” Widenius: https://de.wikipedia.org/wiki/Michael_Widenius
Sprungmarken
(00:00) Intro
(00:15) Wolfgang und Apres-Ski
(02:52) Wie programmiert man seine eigene Datenbank?
(07:24) Was passiert, wenn eine SQL-Query die Datenbank erreicht?
(10:02) Die Schwierigkeiten, wenn man seine eigene Datenbank programmi