NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



3 Sweet Spots for MapReduce

The presentation given by Andrew Pavlo “MapReduce and Parallel DBMSs”, embedded below for reference, identifies the following 3 sweet spots for MapReduce:

  • Extract-Transform-Load
    • “Read Once” data sets
    • Allows for quick-and-dirty data analysis
  • Semi-Structured Data
    • Can easily store semi-structured data which would otherwise be awkward to be stored in RDBMS
  • Limited Budget Operations
    • the alternative, parallel DBMSs are expensive

When speaking about the possible MapReduce and RDBMS integration, something that for example Oracle has already been considering, Andrew and his colleagues mention the following advantages:

What can MapReduce learn from Databases?

  • Fast query times.
  • Schemas.
  • Supporting tools.

What can Databases learn from MapReduce?

  • Ease of use, “out of box” experience.
  • Attractive fault tolerance properties.
  • Fast load times.