Diferença entre bancos de dados baseados em documento e chave / valor?

Eu sei que existem três tipos populares e diferentes de bancos de dados não-sql.

Chave / Valor: Redis, Gabinete de Tóquio, MemcachedColumnFamily: Cassandra, HBaseDocumento: MongoDB, CouchDB

Eu li longos blogs sobre isso sem entender muito.

Conheço bancos de dados relacionais e entendo os bancos de dados baseados em documentos, como o MongoDB / CouchDB.

Alguém poderia me dizer quais são as principais diferenças entre estes e os 2 primeiros da lista?

questionAnswers(2)

yourAnswerToTheQuestion