Opening Old Wounds - Why Uber Engineering Switched from Postgres to MySQL

The Backend Engineering Show with Hussein Nasser

Episode | Podcast

Date: Wed, 11 Nov 2020 17:27:58 GMT

<p>An article from 2016 which caused lots of discussions in the software engineering community. We bring it back and open old wounds and discuss it again.&nbsp;</p> <p><br /></p> <p>0:00 Intro</p> <p>3:00 Problems with Architecture of Postgres</p> <p>4:00 Postgres on-Disk Format</p> <p>9:45 Replication</p> <p>13:19 Write Amplification</p> <p>16:44 Replication Bandwidth</p> <p>21:16 Data Corruption</p> <p>24:00 Replica MVCC</p> <p>31:30 Postgres Upgrades</p> <p>33:00 MySQL on-Disk Format</p> <p>37:00 MySQL Replication</p> <p>40:00 Connection Handling</p> <p><a href="https://eng.uber.com/postgres-to-mysql-migration/">https://eng.uber.com/postgres-to-mysql-migration/</a></p> <p><a href="https://news.ycombinator.com/item?id=12166585">https://news.ycombinator.com/item?id=12166585</a></p>