¿Diferencia entre las bases de datos basadas en documentos y las basadas en claves / valores?

Sé que hay tres tipos diferentes y populares de bases de datos que no son SQL.

Clave / Valor: Redis, Gabinete de Tokio, MemcachedColumnaFamilia: Cassandra, HBaseDocumento: MongoDB, CouchDB

He leído largos blogs al respecto sin entender mucho.

Conozco bases de datos relacionales y me acostumbro a las bases de datos basadas en documentos como MongoDB / CouchDB.

¿Podría alguien decirme cuáles son las principales diferencias entre estos y los 2 primeros en la lista?

Respuestas a la pregunta(2)

Su respuesta a la pregunta