Using MongoDB for IGN’s Social Platform
IGN uses MongoDB to power its social platform which receives 30M API calls and 7M activities daily. MongoDB is used to store activity streams, comments, notifications and other social data. Some challenges include large amounts of data, sorting activities in reverse order, and filtering activities. Caching of activity streams in Memcached improved performance. Monitoring, backups, and tools like MMS are used to manage the MongoDB deployment. Future plans include moving more data to MongoDB and sharding relationships across servers.