The four categories of NoSQL databases
rebelic.nl
rebelic.nl
It's fairly useless if you've already heard about most of these and it's a false start if you haven't.
If you do want such a list, a much more accurate and complete one is at http://nosql.mypopescu.com/kb/nosql
A far better classification should be done along the lines of the distribution models and handling of failures. Do they use consistent hashing or range based partitioned? Under failure, is consistency or availability given up? Are there barriers to nodes rejoining after recovering from a failure? Is there an ordered, distributed commit log, etc...
It's much harder to change the distribution model than it is change the query model. Riak, HBase and Voldemort also have support for running custom code against which queries may be made. On the other hand, adding a totally ordered commit log (via serializing through a floating master or using consensus) to Voldemort or Riak, or adding multi-master (in the sense of multiple region servers taking reads and writes for the same partition) support to HBase is going to be far more difficult.
Creating a "grand classification scheme" that ignores the most important aspect suggests a dilettante approach (not saying the author is a dilettante, but it's a much more complex topic which requires more than dabbling).
edit: And by Basho themselves I don't mean some official statement, I just mean people who work for Basho.
It would be interesting to reconsider memcached as durable storage in the modern SSD era, however.
I think it's a shame that the movement is called NoSQL because it sorta creates this false dichotomy that the field of web data storage is divided in two camps. In reality, you need to, as always, pick the right solution for the problem you are facing. NoSQL databases will never entirely replace SQL databases and I think it's important to not shoehorn NoSQL in places where it doesn't really belong.
Documentation of the technological overhead: the soft/hardware/sys_admin_experience overhead required by each (and the hosts offering such support overhead for them - compared for example to support for MySQL :/ ).
http://philip.greenspun.com/teaching/three-day-rdbms/beyond-...
And there's a discussion about the article on his blog:
http://blogs.law.harvard.edu/philg/2011/01/13/rdbms-versus-n...
The review of Cassandra: http://blog.monitis.com/index.php/2011/05/24/nosql-databases...