Pour la haute disponibilité, je ne sais pas si les Replica Set de MongoDB te conviennent…
Pour la RAM, je ne sais plus comment fonctionne CouchDB mais Mongo stock le maximum dedans (filecache géré par l’OS en fait).
Etant dénormalisée, chaque « nom de colonne » devient un nom de champ et est donc répliqué dans chaque document, d’ou une empreinte mémoire plus lourde.

Regarde entre CouchDB et MongoDB ce qui te convient le mieux (feature / suivi de l’entreprise derriere).

Le seul point noir de MongoDB est la lenteur pour avoir certaine feature : ex : https://jira.mongodb.org/browse/SERVER-831 (c’est dispo que sur un étage mais pas plus).
Ceci dit à coté ils[10gen] bossent sur d’autres features: le framework d’aggrégation, hyper simple à maintenir / travailler en équipe / debugger, bien plus simple que du Map/Reduce, du search amélioré etc…