Engineering Kiosk

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 )

https://redcircle.com/shows/engineeringkiosk

subscribe
share






episode 8: #08 Vergiss doch Datenbanken!


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

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 programmiert

(12:35) Sind Dateien besser als Datenbanken?

(18:00) Keine Netzwerk-Verbindungen dank sqlite?

(20:40) Was ist sqlite?

(22:20) Aussprache von sqlite und SQL und woher es kommt

(23:33) Wie kam MySQL und MariaDB zu ihrem Namen?

(24:17) Was empfiehlst du für kleine Apps? MySQL oder sqlite?

(25:06) Replikation von sqlite Daten

(26:02) Unterschied zwischen Row- und Statement-Based Replication

(27:56) Wie viel Requests kann man mit einer MySQL-Node bedienen?

(29:35) Buchempfehlung: Designing Data-Intensive Application

(31:42) Was tun, wenn ich Probleme mit MySQL-Performance hab?

(33:16) MySQL bei Facebook

(36:35) PostgreSQL, der andere Kandidat auf dem Spielfeld

(38:33) Tooling um MySQL: ProxySQL und Vitess

(43:38) MySQL Performance-Tipps vom Buch-Autor Wolfgang

(50:33) Outro

Hosts
  • Wolfgang Gassler (https://twitter.com/schafele)
  • Andy Grunwald (https://twitter.com/andygrunwald)


Engineering Kiosk Podcast: Anfragen an stehtisch@engineeringkiosk.dev oder via Twitter an https://twitter.com/EngKiosk


fyyd: Podcast Search Engine
share








 March 1, 2022  52m