Skip to main content
Engineering, Backend

Differential Backups in MyRocks Based Distributed Databases at Uber

1 August / Global
Featured image for Differential Backups in MyRocks Based Distributed Databases at Uber
Image
Figure 1: Docstore Arch.
Image
Figure 2: MyRocks File Structure.
Image
Figure 3: Algorithm flowchart example.
Image
Figure 4: Generic Backup Control Flow.
Image
Figure 5: Terrablob Structure.
Adithya Reddy

Adithya Reddy

Adithya Reddy is a Software Engineer on the Storage Foundations team at Uber. Primarily focusing on distributed database operations and their business continuity. He has deep knowledge in developing and operating highly scalable distributed storage solutions for Relation and NoSQL database technologies.

Shriniket Kale

Shriniket Kale

Shriniket Kale is an Engineering Manager II on the Storage Platform org at Uber. He leads Storage Foundations, which has teams focusing on three major charters (MySQL and MyRocks, Docstore Control Plane and Reliability, and Cassandra). These teams power the Storage Platform, on which all critical functions and lines of business at Uber rely worldwide. The platform serves tens of millions of QPS with an availability of 99.99% or more and stores tens of Petabytes of operational data.

Posted by Adithya Reddy, Shriniket Kale