MongoDB at Scale

Do Things Big

Tens of thousands of organizations use MongoDB to build high-performance systems at scale. Over a third of the Fortune 100 and many of the most successful and innovative web companies rely on MongoDB. They've grown from single server deployments to clusters with over 1,000 nodes, delivering millions of operations per second on over 100 billion documents and petabytes of data.

Scalability is not just about speed. It's about 3 different metrics, which often work together:

  • Cluster Scale. Distributing the database across 100+ nodes, often in multiple data centers
  • Performance Scale. Sustaining 100,000+ database read and writes per second while maintaining strict latency SLAs
  • Data Scale. Storing 1 billion+ documents in the database

There are many examples of MongoDB users who are pushing the limits to scalability. Here are a few, organized around each scaling dimension.

Cluster Scale

EA Sports - FIFA

EA Sports FIFA is the world's best-selling sports video game franchise. To serve millions of players, EA's Spearhead development studio selected MongoDB to store user data and game state. Auto-sharding makes it simple to scale MongoDB across EA's 250+ servers with no limits to growth as EA FIFA wins more fans.

Yandex

The largest search engine in Russia uses MongoDB to manage all user and metadata for its file sharing service. MongoDB has scaled to support tens of billions of objects and TBs of data, growing at 10 million new file uploads per day.

Ebay

The world's largest online auction site uses MongoDB to store all media metadata for the site. This includes references to images of every item for sale on eBay. The MongoDB cluster is deployed across multiple data centers and delivers 99.999% availability.

Square Enix

Square Enix uses MongoDB to scale TOMB RAIDER, HITMAN ABSOLUTION, DEUS EX & more. MongoDB’s advanced management platform enables the operations team at Square Enix to scale dozens of database clusters on-demand and deliver 24x7 availability to gamers around the world, all with just one administrator.

Sailthru

Sailthru makes it easy for e-commerce and media brands to personalize content across a variety of channels, including email, onsite, mobile, social and more. As the company's customer base has swelled to over a billion users, 125 million content documents (e.g., URLs and products relevant to particular users), and 5 billion messages per month, Sailthru has come to store over 40 terabytes of data in MongoDB across 120 nodes on mostly physical infrastructure.

Performance Scale

Foursquare

Foursquare is used by over 50 million people worldwide, who have checked in over 6 billion times, with millions more added every day. MongoDB is Foursquare's main database, supporting hundreds of thousands of operations per second and storing all check-ins and history, user, and venue data along with reviews.

AHL

AHL, a part of Man Group plc, is a quantitative investment manager based in London and Hong Kong, with over $11.3 billion in assets under management. After evaluating multiple technology options, AHL used MongoDB to replace its relational and specialised "tick" databases. MongoDB supports 250 million ticks per second, at 40x lower cost than the legacy technologies it replaced.

Qihoo

Qihoo uses MongoDB to support over 100 applications deployed on over 1,500 nodes, serving 20 billion operations per day. Core Internet services including location-based mobile search, log analytics and SSO session caching rely on MongoDB's scalability and performance to serve hundreds of millions of users.

Global Financial Services Company

One of the world's top 5 banks powers its global reference data management platform with MongoDB. Replicating data across 12 data centers distributed around the world, MongoDB scales to serve the latest financial data to support traders in every country, while ensuring regulatory compliance.

Data Scale

McAfee

MongoDB powers McAfee Global Threat Intelligence (GTI), a cloud-based intelligence service that correlates data from millions of sensors around the globe. Billions of documents are stored and analyzed in MongoDB to deliver real-time threat intelligence to other McAfee end-client products.

Adobe

Many of the world's most recognizable brands use Adobe Experience Manager to accelerate development of digital experiences that increase customer loyalty, engagement and demand. Adobe uses MongoDB to store petabytes of data in the large-scale content repositories underpinning the Experience Manager.

Craigslist

With 80 million classified ads posted every month, Craigslist needs to archive billions of records in multiple formats, and must be able to query and report on these archives at runtime. Craigslist migrated from MySQL to MongoDB to support its active archive, with continuous availability mandated for regulatory compliance across 700 sites in 70 different countries.

Carfax

CARFAX relies on its Vehicle History database to connect potential buyers with used vehicles in their area, and for analytics to guide the business. To improve customer experience, CARFAX migrated to MongoDB which now manages over 13 billion documents *(before replication)* across multiple data centers.

Other examples of extreme data scale on MongoDB:

  • Wordnik Content management for a live dictionary 6x larger than the Oxford English Dictionary.
  • RMS Data storage and analytics for global risk management on trillions of documents.

The Easiest Way to Scale

MongoDB Ops Manager, included with MongoDB Enterprise Advanced, makes it easy to scale. You can deploy and scale sharded clusters across multiple data centers in a single click.

The benefits of Ops Manager are also available through MongoDB Cloud Manager, a service hosted by MongoDB in the cloud.

Ops Manager Deployment Illustration
Ops Manager - Monitoring Illustration

You can't optimize what you can't measure. With Ops Manager and Cloud Manager, visualize over 100 performance metrics and tune your deployment. Set up custom alerts that trigger when metrics go out of range, so you can discover performance issues before your users do. Try MongoDB Enterprise Advanced with Ops Manager for free.

Hassle-Free Scaling

With MongoDB Consulting, solve scaling and high availability. A MongoDB consulting engineer provides expert guidance on the inner workings of sharding MongoDB, as well as replication, failover, and backup. The engineer then gives you detailed recommendations on how to apply best practices to your deployment.

Learn More

Download MongoDB Performance Best Practices

Do You Scale?

Send a note to us about your deployment to humongous@mongodb.com. We'd love to hear your story.

Read a White Paper

Read a White Paper
Apply performance best practices.

Read a Data Sheet

Learn about Consulting
Receive advice on sharding and scaling.