-
Используйте MongoDB, если вы еще не знаете, как вы будете запрашивать данные или какой схемы придерживаться.
MongoDB подходит для хакатонов, стартапов или в тех случаях, когда вы не знаете, как запросить вставленные данные. MongoDB не делает никаких предположений относительно вашей базовой схемы. Хотя MongoDB не имеет схемы и нереляционен, это не означает, что схемы вообще нет. Это просто означает, что ваша схема должна быть определена в вашем приложении (например, с использованием Mongoose). Кроме того, MongoDB отлично подходит для создания прототипов или тестирования. Его производительность не так уж велика и ее нельзя сравнивать с Redis.
-
Используйте Redis, чтобы ускорить существующее приложение. Redis редко используется в качестве автономной системы баз данных (некоторые предпочитают называть ее хранилищем «ключ-значение»).
Итог
Ключевой вывод для собеседования: когда использовать Redis или MongoDB?