Banyak orang menggunakan MongoDB untuk cache tingkat rendah-menengah dan itu bekerja dengan sangat baik.
Karena menawarkan lebih banyak fungsionalitas daripada penyimpanan nilai kunci sederhana melalui kemampuan kueri ad-hoc, lapisan ini tidak semurni lapisan caching seperti memcache atau redis (bisa lebih lambat untuk menyisipkan dan mengambil data).
Performa yang sangat tinggi dapat dicapai (set kerja ada di RAM), tetapi model datanya lebih berat.
Namun, di sisi lain, MongoDB memang menawarkan lapisan persistensi yang jauh lebih masuk akal (bagi sebagian besar pengembang) untuk jenis data yang kemungkinan besar diperlukan di lain waktu, tidak seperti Redis.