Pokémon GO

Keeping viewers happy with high performance and high availability

Industry

Customer application

  • Social/casual gaming

Solution

Use case

  • User profile store
  • Authentication

Product

Key features

  • N1QL
  • Multi-Dimensional scaling
  • Cross datacenter replication
  • In-memory database

Pokémon Go logo white

 

Pokémon Trainer Club, the legacy profile management service supporting Pokémon Go and other Pokémon apps, was built on top of a relational database. While it was capable of supporting existing users, it could not scale to support the millions of new users expected after launching Pokémon Go. The Pokémon Company International needed a database capable of scaling, so it chose Couchbase. With Multi-Dimensional Scaling and N1QL, administrators were able to cope with launch traffic by scaling the query and index services independently rather than scaling the entire database – eliminating the need to rebalance or “move the data around,” a process with significant overhead.

CHALLENGES

  • Days after launch, user base surpassed Twitter – SQL Server couldn’t keep up

  • Player experience depends on low-latency updates and queries for activity and related events

  • Rapid, online database and query scalability, with increasing number of users and application complexity

  • Game and user profiles evolve rapidly

OUTCOMES

  • Performance at scale ensures optimal player experience with memory-optimized indexes
  • Pokémon Trainer Club profile system was developed using N1QL in less than three months
  • Multi-Dimensional Scaling allows query and index services to be scaled independently, minimizing the cost to keep up with growth

Talk to a Couchbase Solutions Engineer

SEO Information:

Head Title: Pokémon Go – NoSQL Customer Success and Case Studies | Couchbase
Meta Description: See how Couchbase helped Pokémon Go keep up with millions of active daily users and their accounts by replacing SQL Server with Couchbase.
Meta Keywords:
Canonical URL: