Possible Duplicate:
Difference between Document-based and Key/Value-based databases?
What are the pros and cons of document (mongodb/couchdb) and key-value (riak/redis) databases?
Aren't document databases more powerful than simple key-value databases?
Why would I use for example riak over couchdb that seems more powerful?