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

Published: Nov. 11, 2020, 5:27 p.m.

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. 


0:00 Intro

3:00 Problems with Architecture of Postgres

4:00 Postgres on-Disk Format

9:45 Replication

13:19 Write Amplification

16:44 Replication Bandwidth

21:16 Data Corruption

24:00 Replica MVCC

31:30 Postgres Upgrades

33:00 MySQL on-Disk Format

37:00 MySQL Replication

40:00 Connection Handling

https://eng.uber.com/postgres-to-mysql-migration/

https://news.ycombinator.com/item?id=12166585

--- Send in a voice message: https://anchor.fm/hnasr/message