Moovit is a transit app with 35 million users in 800+ cities worldwide. It has very high requirements for its data platform including supporting thousands of reads per second, extremely low latency, horizontal and vertical scaling, high availability, and seamless automated switching of entire data blocks. Redis was identified as a solution because it can meet all of Moovit's requirements through its speed, clustering for scaling, high availability features, and ability to replace entire data holistically without interrupting reads. Some advantages of Redis include its simplicity, speed, and support for clustering. Developers need to be aware that Redis is best suited for simple data structures and more complex objects may need to be custom coded.
Related topics: