Monday, April 8, 2013

Hotter than Hadoop: MongoDB




Someone may ask, why do I compare Hadoop and MongoDB? First, I have to say, Hadoop is neither a database nor a single program. Hadoop is a set of projects integrated together that can achieve a common goal.  MongoDB is a scalable, high-performance, open source, and NoSQL database, and it is downloaded more than 4 million times so far. Hadoop cannot exist alone so a database is needed to manage massive data every month, every day, even every second.

Here are some successful cases using MongoDB.  Shutterfly, Inc. is a family of brands in the business that offers personalized photo products and services. The business needed something more flexibility than Oracle. By using MongoDb, Shutterfly reduced 500% cost and improved 900% performance compared to Oracle. Wordnik.com is an online dictionary and language resource that provides dictionary and thesaurus content. Their problem is MySQL could not scale to handle their 5 billion documents so they wanted to switch to MongoDB. The results showed that NoSQL has 2000% performance improvement over MySQL.

The main advantage to use MongoDB is complexity reduction. It gets rid of migrations and relationship. It also reduces number of database requests. Not to mention it has Map reduce function!! MongoDB is one of the best tools in Big data area.


References:

No comments:

Post a Comment