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