Skip to main content
Engineering, Backend

Upgrading Uber’s MySQL Fleet  to version 8.0

8 August / Global
Featured image for Upgrading Uber’s MySQL Fleet  to version 8.0
Image
Figure 1: Side-by-side upgrade of MySQL cluster.
Image
Figure 2: Pre Maintenance Stage.
Image
Figure 3: Maintenance Stage.
Image
Figure 4: Post Maintenance Stage.
Image
Figure 5: MySQL v5.7 v/s 8.0 at 1M inserts 1024 Threads.
Image
Figure 6: MySQL v5.7 v/s 8.0 at 1M Reads 1024 Threads.
Image
Figure 7: MySQL v5.7 v/s 8.0 at 1M Updates 1024 Threads.
Image
Figure 8: Reduced locktime post upgrade.
Image
Figure 9: Improved query time post upgrade.
Siddharth Singh

Siddharth Singh

Siddharth Singh is a Senior Software Engineer at Uber, currently working on the MySQL Storage platform team. He played a pivotal role as the lead for the version upgrade project, guiding the team to successfully upgrade Uber's MySQL databases to version 8.0.

Sriram Rao Udupi

Sriram Rao Udupi

Sriram Rao Udupi is a Software Engineer II working on the Storage team at Uber. He has made critical contributions to many MySQL initiatives and played a crucial role in the MySQL fleet version upgrade.

Raja Sriram Ganesan

Raja Sriram Ganesan

Raja Sriram Ganesan is a Staff Software Engineer on the Core Storage team at Uber. He is the tech lead for MySQL initiatives and has led critical reliability and modernization projects for MySQL at Uber.

Debadarsini Nayak

Debadarsini Nayak

Debadarsini Nayak is a Senior Engineering Manager, providing leadership in the development and management of various storage technologies, based in India.

Posted by Siddharth Singh, Sriram Rao Udupi, Raja Sriram Ganesan, Debadarsini Nayak