Beaucoup de gens utilisent MongoDB pour un cache de niveau bas à moyen et cela fonctionne très bien.
Parce qu'il offre plus de fonctionnalités qu'un simple magasin de valeur clé via une interrogation ad hoc, il n'est pas aussi pur d'une couche de mise en cache qu'un cache mémoire ou redis (il peut être plus lent d'insérer et de récupérer des données).
Des performances extrêmement élevées sont possibles (le jeu de travail est en RAM après tout), mais le modèle de données est plus lourd.
Cependant, d'un autre côté, MongoDB offre une couche de persistance qui a beaucoup plus de sens (pour la plupart des développeurs) pour le type de données qui sera probablement nécessaire ultérieurement, contrairement à Redis.