Tinder had been introduced on an university campus in 2012 and it is the worldâ€™s many app that is popular fulfilling brand brand brand new individuals
This post ended up being published by William Youngs, computer computer Software Engineer, Daniel Alkalai, Senior computer Software Engineer, and Jun Kwak that is young Engineering Manager, from Tinder.
Tinder ended up being introduced on an university campus in 2012 and it is the worldâ€™s many app that is popular fulfilling brand new individuals. It was downloaded more than 400 million times and it is obtainable in 190 countries and 40+ languages. At Tinder, we depend on the lower latency of Redis based caching on Amazon ElastiCache for Redis to solution 2 billion member that is daily while hosting a lot more than 30 billion matches. In this method, when our software gets a demand for information, it queries a Redis cache for the information before it falls returning to a way to obtain truth database that is persistent, Amazon DynamoDB (though PostgreSQL, MongoDB, and Cassandra, are occasionally utilized).
We self managed our Redis workloads on Amazon EC2 instances before we adopted Amazon ElastiCache for Redis. Our self implemented sharding solution functioned reasonably well for people in the beginning. But, as Tinderâ€™s appeal and ask for traffic expanded, therefore did the true quantity of Redis circumstances. This increased the overhead plus the challenges of keeping them.
Inspiration to migrate
We started checking out brand brand new solutions very very first because of this burden that is operational of our sharded Redis group for a self handled solution. It took an amount that is significant of time and energy to keep our Redis groups. This overhead delayed essential engineering efforts which our designers may have dedicated to alternatively.