Řekl bych, že to závisí na typu vývojářského týmu, který jste, a na potřebách vaší aplikace.
Pokud například vyžadujete hodně dotazů , to většinou znamená, že pro vaše vývojáře by bylo více práce používat Redis, kde mohou být vaše data uložena v různých specializovaných datových strukturách, přizpůsobených pro každý typ objektu pro efektivitu. V MongoDB mohou být stejné dotazy jednodušší, protože struktura je konzistentnější napříč vašimi daty. Na druhou stranu v Redis naprostá rychlost odpovědí na tyto dotazy je odměna za práci navíc spojenou s různými strukturami, ve kterých mohou být vaše data uložena.
MongoDB nabízí jednoduchost, mnohem kratší dobu učení pro vývojáře s tradičními zkušenostmi s DB a SQL. Redisův netradiční přístup však vyžaduje více úsilí k učení, ale větší flexibilitu.
Např. mezipaměť vrstvu lze pravděpodobně lépe implementovat v Redis. Pro data s větším množstvím schémat je lepší MongoDB. [Poznámka:MongoDB i Redis jsou technicky bez schématu]
Pokud se mě zeptáte, moje osobní volba je pro většinu požadavků Redis.
A konečně, doufám, že už jste viděli http://antirez.com/post/MongoDB-and-Redis.html