Quand Redis? Quand MongoDB?

Ce que je veux, c'est pas une comparaison entre MongoDB et Redis. Je sais qu'ils sont différents; de la performance et de l'API est totalement différent.

Redis est très rapide, mais l'API est très "atomique". MongoDB consommera plus de ressources, mais l'API est très facile à utiliser, et je suis très heureux avec elle.

Ils sont à la fois génial, et je veux utiliser Redis dans le déploiement autant que je le peux, mais il est difficile de code. Je veux utiliser MongoDB en développement autant que je le peux, mais il a besoin d'une coûteuse machine.

Alors, que pensez-vous de l'utilisation de chacun d'eux? Quand pour prendre Redis? Quand pour prendre MongoDB?