Scales to meet unpredictable traffic for 15+ million fantasy sports players

Company: MyTeam11
Industry: Gaming

Customer

MyTeam11 is the new global leader in the market of fantasy sports sites, ensuring that each user gets benefits and rewards at the end of any contest. MyTeam11 is a leading option when it comes to sports like cricket, football (soccer), kabaddi, hockey, basketball, handball, volleyball, rugby, and baseball.

Challenge

With 15 million+ users and set to double its current level of 25,000 operations per second, MyTeam11’s fantasy sports gaming platform has extremely unpredictable data loads. For example, Cricket teams don’t post their roster until 30 minutes before the match starts—creating a last-minute rush. The team needed a stable and fast database to handle the elasticity of its data peaks.

Solution

Redis Cloud running on Amazon Web Services (AWS) infrastructure handles all of MyTeam11’s data for 15 million users, maintains real-time leaderboards, and provides authentication and session management.

Benefits

Now that Redis Cloud can manage the day-to-day operations of a SQL database, the team has been freed to work on developing strategic greenfield applications.

Podcast: How Redis Delivers 15 million+ MyTeam11 users with over 25,000 operations per second.

In this episode, Sachin Loonia, Senior Software Engineer at MyTeam11, discusses the benefits of Redis Enterprise over MySQL. With 15 million users and set to double its current level of 25,000 operations per second, MyTeam11’s fantasy sports gaming platform has extremely unpredictable data loads.  Learn how MyTeam11 is leveraging Redis Enterprise, and how Sachin’s team has been able to focus time and resources on other modules instead of monitoring each game for broken APIs.

MyTeam11 is a new global leader in the online fantasy sports market covering sports like cricket, football (soccer), and kabaddi, ensuring that each user gets benefits and rewards at the end of any contest. With more than 15 million users and set to double its current level of 25,000 operations per second, MyTeam11’s fantasy sports gaming platform has extremely unpredictable data loads. Its most popular fantasy sport is Cricket, and Cricket teams don’t post their roster until 30 minutes before the match starts—which creates peak loads as players rush to set their fantasy rosters. The team needed a stable and fast database to handle the elasticity of its data peaks.

A far better overall solution

“We were between two solutions in our search for a cache, Redis Cloud and Amazon ElastiCache,” said Arjun Yadav, Chief Technical Officer at MyTeam11. “Redis Cloud was a far better overall solution than ElastiCache. Redis Cloud’s performance and failover were second to none. After evaluating, we realized we could use Redis Cloud beyond caching and as our primary database.”

MyTeam11 relies on Redis Cloud running on Amazon Web Services (AWS) infrastructure to handle all of its 15 million users’ profile data, maintain real-time leaderboards, and provide authentication and session management. With RedisCloud’s elastic scalability, MyTeam11 can handle the peak data loads that hit in the 30 minutes leading up to a cricket match as users rush to the platform to set their fantasy rosters as soon as the starters are announced. MyTeam11’s previous SQL database was unable to handle the load.

Eliminating operational headaches

Because Redis Cloud is a fully managed service, MyTeam11 has eliminated a ton of operational headaches. Instead of keeping busy tweaking the SQL database, the team now works on greenfield applications that help move the needle of the company’s core business.

With Redis Cloud, MyTeam11 is able to handle seasonal data spikes without speed tradeoffs, which lets users seamlessly use the platform without experiencing interruptions or lag. Switching to Redis Cloud helped MyTeam11 deal with session management and significantly reduce the number of database calls as users create their fantasy teams. The team at MyTeam11 is excited to expand its use cases for Redis Cloud.