Scaling CouchDB
nosql.mypopescu.com
nosql.mypopescu.com
However, keep in mind that all your map/reduce "queries" generate indexes on disk. This results in fast queries, but, when you update your query the entire index will be rebuilt. This will be time consuming if your queries return a "large" set of data. I performed a simple test with about 30k-40k rows and it took about 5-6 minutes to update the index. This would be acceptable in my case since I would update the query at the same time as my server software update, so I would manually force the index update as part of post-load testing.
Also, try not to emit your entire document in a query. This basically results in the entire document being included in the index.
Understand CouchDB and you'll find it very useful and easy to work with. I have no regrets so far.
Also avoid building large hashtables in your views as performance will be fine for 100k or so documents, and then as hashtables merge in the rereduce step performance starts to crawl.
I'm pretty head over heels with Couch -- it fills it's niche extremely well.