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



Terrastore 0.8.0 Released, Featuring Map/Reduce

After a short break, Terrastore has published a new version, 0.8.0, which brings quite a few interesting features, plus some performance, scalability, and stability enhancements:

  • map/reduce processing
  • active event listeners
  • adaptive ensemble scheduling
  • document and communication compression

Sergio Bossa, Terrastore lead developer, has shared more about this release ☞ here:

Terrastore map/reduce implementation targets all documents, or just a subset of documents specified by range, belonging to a single bucket, and is based on three phases: mapper, combiner and reducer. The mapper phase is initiated by the node which received the map/reduce request, the originator node: it locates the target documents and the nodes that hold them, then sends the map function to those node so that it can be applied in parallel on each node; the map function will take each target document as input argument, and return, for each document, a map of pairs as output. Then, each remote node runs the combiner phase, aggregating its local map results and returning a partial map of pairs. Finally, the originator node runs the reducer phase, aggregating all partial results.

You can download the new Terrastore from ☞ here.

Original title and link: Terrastore 0.8.0 Released, Featuring Map/Reduce (NoSQL databases © myNoSQL)