Skip to main content
Engineering, Backend

Upgrading Uber’s MySQL Fleet  to version 8.0

8 August 2024 / 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 Staff Software Engineer on the Core Storage team at Uber focusing on the reliability, availability, quality, and resiliency charters for MySQL/Vitess. He played a pivotal role as the lead for high availability via consensus in the MySQL project.

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 Sr Staff Software Engineer on the Core Storage team at Uber. He’s 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 online data technologies.

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