Rick Catell has written a paper that I think is a very good comparison of the various NoSQL data stores. In it he discusses the various types of data stores available, i.e. key-value, document and column. For each data store he provides a description of the various implementations available, such as, Voldemort, Redis and Scalaris.
Data stores discussed in the paper:
Key/Value: Voldemort, Riak, Redis, Scalaris, Tokyo Tyrant and Enhanced Memcached
Document: SimpleDB, CouchDB and MongoDB
Column: HBase, HyperTable and Cassandra
At a minimum the paper allows the reader to get a basic understanding of each data store.
Read more: High Performance Scalable Data Stores