Menurut saya, itu tergantung pada jenis tim pengembang Anda dan kebutuhan aplikasi Anda.
Misalnya, jika Anda memerlukan banyak kueri , itu sebagian besar berarti akan lebih banyak pekerjaan bagi pengembang Anda untuk menggunakan Redis, di mana data Anda mungkin disimpan dalam berbagai struktur data khusus, yang disesuaikan untuk setiap jenis objek untuk efisiensi. Di MongoDB kueri yang sama mungkin lebih mudah karena strukturnya lebih konsisten di seluruh data Anda. Di sisi lain, di Redis, kecepatan luar biasa dari respons terhadap pertanyaan tersebut adalah hasil untuk pekerjaan ekstra dalam menangani berbagai struktur yang mungkin digunakan untuk menyimpan data Anda.
MongoDB menawarkan kesederhanaan, kurva pembelajaran yang jauh lebih pendek untuk pengembang dengan pengalaman DB dan SQL tradisional. Namun, pendekatan non-tradisional Redis membutuhkan lebih banyak upaya untuk belajar, tetapi lebih fleksibel.
Misalnya. Sebuah tembolok lapisan mungkin bisa lebih baik diimplementasikan di Redis. Untuk data yang lebih mampu skema, MongoDB lebih baik. [Catatan:MongoDB dan Redis secara teknis tanpa skema]
Jika Anda bertanya kepada saya, pilihan pribadi saya adalah Redis untuk sebagian besar persyaratan.
Terakhir, saya harap sekarang Anda telah melihat http://antirez.com/post/MongoDB-and-Redis.html