CouchDB MapReduce explained

I've got some ideas rattling around for use with a NoSQL database and started looking in to them again. My hurdle was always wrapping my head around the MapReduce functions and understanding the basic concept for filtering data. 2 sites which did help (and I figured worth sharing) are:

  1. MapReduce – The Fanfiction, told via a Star Trek story.
  2. MapReduce, a visual explanation. (thanks to @neurotic for that one)

If you haven't even checked out Couch db and you are on a Mac then go and get CouchDbX, it couldn't be made any easier to get up and running.

Other references I've used to get going include the CouchDB:The Definitive Guide and even my own CouchDB quick ref/starting guide from last year.