Use of MongoDB as the Main Metabase for UGC Services

A service that stores data for billions of users must be scalable, reliable and productive. One of its major components is the metabase – the heart of the service. Using MongoDB in services with more than 50,000 requests per second we've learnt a lot.

The talk covered how to:

  • store dozens of objects and terrabytes of data in MongoDB;

  • set up the disk subsystem with the DB and supervise it;

  • manage indexes, connections, and balance between ReplicaSets;

  • live with specific problems of MongoDB, which we've experienced.