Бих казал, че зависи от вида на екипа на разработчиците и нуждите на приложението ви.
Например, ако имате нужда от много запитвания , което най-вече означава, че за вашите разработчици би било повече работа да използват Redis, където вашите данни могат да се съхраняват в различни специализирани структури от данни, персонализирани за всеки тип обект за ефективност. В MongoDB същите заявки може да са по-лесни, защото структурата е по-последователна във вашите данни. От друга страна, в Redis, чиста скорост от отговора на тези запитвания е възнаграждението за допълнителната работа по справянето с разнообразието от структури, с които може да се съхраняват вашите данни.
MongoDB предлага простота, много по-кратка крива на обучение за разработчици с традиционно DB и SQL опит. Нетрадиционният подход на Redis обаче изисква повече усилия за учене, но по-голяма гъвкавост.
напр. Акеша слой вероятно може да бъде по-добре внедрен в Redis. За повече данни с възможност за схема, MongoDB е по-добър. [Забележка:както MongoDB, така и Redis са технически безсхемни]
Ако питате мен, моят личен избор е Redis за повечето изисквания.
И накрая, надявам се, че вече сте виждали http://antirez.com/post/MongoDB-and-Redis.html