Skip to main content
Engineering, Backend

How Uber Serves over 150 Million Reads per Second from Integrated Cache with Stronger Consistency Guarantees

August 26 / Global
Featured image for How Uber Serves over 150 Million Reads per Second from Integrated Cache with Stronger Consistency Guarantees
Image
Figure 1: CacheFront read and write paths.
Image
Figure 2: Example of cache staleness magnitude.
Image
Figure 3: Querying the updated rows.
Image
Figure 4: CacheFront write path and invalidations.
Image
Figure 5: Cache Inspector results for a table using a 24 hour TTL.
Image
Figure 6: Total cache reads across all instances.
Eli Pozniansky

Eli Pozniansky

Eli Pozniansky is a Sr Staff Engineer in the Core Storage team at Uber. He’s the tech lead and one of the main developers of both CacheFront and Flux, responsible for leading the design, development, and rollout to production of both projects from their inception to serving hundreds of millions of cache reads per second.

Preetham Narayanareddy

Preetham Narayanareddy

Preetham Narayanareddy is a Staff Software Engineer in the Core Storage team at Uber. He’s worked on the design and implementation of many Docstore and CacheFront features and is focused on creating customer-centric products that enhance user experiences.

Posted by Eli Pozniansky, Preetham Narayanareddy