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



BigCouch: Java Map-Reduce with CouchDB

Feels like a conspiracy to have the 3rd Java related post today, but the one from Cloudant is quite big:

Today we are releasing the Java Language Map-Reduce View Interface for Cloudant’s Hosted CouchDB service. This interface defines the protocol for writing Map-Reduce views in Java that can be run on our hosted CouchDB platform. […] The Java view server works differently than a standard CouchDB view server. The design document does not contain code. Instead, the design document specifies which class should be called for the Map and Reduce steps. The code (a jar) is attached to the design document in the form of a binary attachment. This jar contains both user defined classes and external libraries that are needed. This paradigm (libraries as binary attachments) is a non-standard extension of the CouchDB view server API.

Bringing the most popular VM and all the languages supported on it to CouchDB is definitely a very smart move.

Original title and link for this post: BigCouch: Java Map-Reduce with CouchDB (published on the NoSQL blog: myNoSQL)