Uber logo

How Uber Uses Redis

40 engineering articles about Redis from Uber's engineering team

Articles

Filter:
Uber logo
Uber
Advanced
Uber’s Rate Limiting System details the evolution of Uber's approach to managing service overload through a unified rate-limiting architecture.
Chien-Chih Liao, Rahul Gutal, Smit Sheth, Ying Jiang
14 min read
Includes Code
Has Summary
--
Uber logo
Uber
Advanced
This article details Uber's multi-year evolution from static, quota-based rate limiting to an intelligent, priority-aware load management system for their distributed databases (Docstore and Schema...
Dhyanam Vaidya, Prathamesh Deshpande, Mike Ma, Chaitanya Yalamanchili
15 min read
Has Summary
--
Uber logo
Uber
Intermediate
Uber Engineering details their migration from a legacy monolithic monitoring system to a modern, cloud-native observability platform for their corporate network infrastructure.
Razvan Cicu, Giovanni Pepe
9 min read
Has Summary
--
Uber logo
Uber
Intermediate
Ceilometer is Uber's adaptive benchmarking framework designed to enhance the performance and reliability of their infrastructure by automating benchmarking processes and providing actionable insigh...
Nav Kankani, Nate Cloud-Rouzan, Derrick Tseng, Rajat. Sharma
11 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses how Uber's CacheFront serves over 150 million reads per second while ensuring stronger consistency guarantees.
Eli Pozniansky, Preetham Narayanareddy
13 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's implementation of encryption at rest and disk isolation at scale using their Stateful Platform, Odin.
Ivan Shibitov, Johan Abildskov
14 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber processes early chargeback signals to mitigate payment fraud and enhance customer trust.
Avadhut Thakar
7 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's transition to a multi-architecture environment by adopting Arm-based hosts at scale.
Andreas Lykke, Jesper Borlum
10 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Preon, a microservice developed by Uber for intelligent and efficient query analysis using the Presto SQL engine.
Gurmeet Singh
13 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses Uber's migration of its Apache Hadoop-based data lake to Google Cloud Storage (GCS) and the security measures implemented during this transition.
Matt Mathew, Alexander Gulko, Lei Sun, KK Sriramadhesikan, Alan Cao, Omkar Kakade
20 min read
Includes Code
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber serves over 40 million reads per second from its online storage using an integrated caching solution called CacheFront.
Preetham Narayanareddy, Eli Pozniansky, Zurab Kutsia, Afshin Salek, Piyush Patel
19 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's journey in enhancing its Palette Meta Store, focusing on the challenges faced, the solutions implemented, and the resulting improvements in machine learning feature man...
Paarth Chothani, Nicholas Marcott, Dehua Lai, Xiyuan Feng, Chunhao Zhang, Victoria Wu
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the implementation of a Unified Session for analytical events at Uber, aimed at enhancing data consistency and analytics across various applications.
Harsh Desai, Gaurav Yadav, Sahil Jindal, Satyam Shubham, Mahip Jain, Anshal Shukla, Ashok Varma
13 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses Uber's experience migrating a large-scale invoice generation service from a legacy system to a new service called Invoicer.
Georgi Zhuhov, Irina Kurteva, Iskren Dimov, Nikolay Lazarov, Plamena Todorova, Yordan Petrov
11 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's transition from a Server-Sent Events (SSE) architecture to a gRPC-based push platform, detailing the motivations, implementation challenges, and outcomes of this migrat...
Anirudh Raja, Shahbaz Kaladiya, Shivani Bhatia, Xinlin Peng
19 min read
Has Summary
--
Uber logo
Uber
Intermediate
Uber's article discusses the implementation of a highly scalable and distributed Remote Shuffle Service (RSS) designed to enhance the efficiency of data processing in Apache Spark.
Mayank Bansal, Bo Yang, Mayur Bhosale, Kai Jiang
20 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber integrates Presto® and Apache Kafka® to enhance its big data analytics capabilities.
Yang Yang, Yupeng Fu, Hitarth Trivedi
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses strategies to avoid CPU throttling in a containerized environment, particularly at Uber, where stateful workloads run on a large fleet of hosts.
Joakim Recht, Yury Vostrikov
7 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber's Global Scaled Solutions team transitioned from a traditional analytics architecture to a real-time analytics system using Redis, AWS Fargate, and the Dash framework.
Piyush Choudhary, Sujeet Srivastava
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the challenges and solutions in building scalable streaming pipelines for generating near real-time features at Uber.
Feng Xu, Gang Zhao
19 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's comprehensive re-architecture of its Fulfillment Platform, aimed at enhancing its Go/Get strategy.
Ashwin Neerabail, Ankit Srivastava, Kamran Massoudi, Madan Thangavelu, Uday Kiran Medisetty
19 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber analyzes customer issues to enhance user experience by leveraging support data to improve support processes, optimize product experience, and address operational chal...
Nimesh Agarwal, Aravind Ranganathan, Pallavi Nagesharao
20 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's Customer Support Automation Platform, focusing on the development and implementation of the Policy Engine (PE) to enhance customer service efficiency.
Chia Yen Hung, Monis Khan, Norm Usenkanov
16 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the challenges posed by flaky unit tests in Java, particularly in the context of Continuous Integration (CI) systems.
Ravi Agarwal, Lazaro Clapp, Gautam Korlam, Murali Krishna Ramanathan, Vijay Subramanian
19 min read
Has Summary
--
Uber logo
Uber
Advanced
Uber's Real-Time Push Platform focuses on enhancing user experiences by transitioning from polling to a gRPC-based bi-directional streaming protocol.
Uday Kiran Medisetty, Nilesh Mahajan, Anirudh Raja, Madan Thangavelu
19 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Fiber, a distributed computing library developed by Uber that simplifies large-scale computation for AI and machine learning applications.
Jiale Zhi, Rui Wang, Jeff Clune, Kenneth O. Stanley
17 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's implementation of multi-tenancy within its microservice architecture, highlighting its benefits for stability, modularity, and developer velocity.
Uber logo
Uber
Intermediate
The article discusses how Uber integrated GraphQL into its Customer Care Platform to enhance data hydration, streamline developer workflows, and improve error handling.
Kunyao Liu
20 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses the challenges and strategies Uber engineers faced while migrating payment functionality in a live production environment without downtime.
Shirish Gajera, Chris Blinn
8 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber manages its data workflows at scale, detailing the evolution from multiple overlapping data workflow systems to a centralized management system called Piper.
Uber logo
Uber
Advanced
The article introduces Makisu, Uber's open-source Docker image builder designed for Apache Mesos and Kubernetes.
Evelyn Liu, Ed Oakes, Caspar, Yiran Wang
13 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Peloton, Uber's unified resource scheduler designed to manage diverse cluster workloads efficiently.
Uber logo
Uber
Intermediate
The article discusses Maze, Uber's funnel visualization platform, which enhances the understanding of user interactions during the driver sign-up process.
Yujia Luo, Jerome Cukier
16 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Grail, a platform developed by Uber to manage and aggregate infrastructure data at scale.
Jesper Borlum
11 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the evolution of distributed tracing at Uber Engineering, detailing the transition from monolithic applications to microservices and the challenges faced in maintaining system...
Uber logo
Uber
Intermediate
Cherami is a distributed, scalable, durable, and highly available message queue system developed by Uber Engineering to transport asynchronous tasks.
Xu Ning, Maxim Fateev
16 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article delves into Uber's engineering tech stack, focusing on the components that interact with riders and drivers.
Uber logo
Uber
Advanced
The article provides an in-depth look at Uber's engineering tech stack, focusing on the foundational elements that support its complex systems.
Uber logo
Uber
Intermediate
This article discusses the design and implementation of Schemaless, Uber Engineering's scalable datastore built on MySQL.
Jakob Holdgaard Thomsen
14 min read
Has Summary
--
Uber logo
Uber
Beginner
The article details the author's experience as an engineering intern on the Supply Engine Team at Uber, focusing on backend development for driver partner onboarding processes.
Kate Park
5 min read
Has Summary
--

You've reached the end! All 40 articles loaded.