DoorDash May 3, 2022

How We Applied Client-Side Caching

Article Summary

DoorDash makes millions of ML predictions per second, but their Redis-based feature store was becoming a massive cost and scalability bottleneck. Could client-side caching be the answer?

The DoorDash ML platform team tackled their gigascale feature store performance problem by implementing pod-local caching in their Sibyl Prediction Service. They used network traffic simulation to validate the approach before rolling it out to production with rigorous safety checks.

Key Takeaways

Critical Insight

Client-side caching delivered 70%+ hit rates in production, improving latency and reliability while reducing load on multi-TB Redis clusters.

The article reveals specific optimizations still on the roadmap, including cache sharding strategies and solving the cold start problem that could multiply performance gains.

Recent from DoorDash

Related Articles