Глупо использовать оба? Глупо ли передавать куски данных из Монго в Redis, когда они становятся активными?
Так что я чувствую, что на самом деле законно проверить и подтвердить этот вопрос. Redis - это, по сути, БД «в памяти», так насколько лучше вы можете сделать это, передав эту оперативную память Mongo?
Исторически мы использовали комбинацию Memcache / MySQL, чтобы «добавить RAM» в MySQL и ограничить объем записи, необходимый для этого. Мы сделали это просто потому, что было сложно осилить MySQL.
Однако MongoDB предоставляет механизм шардинга. Таким образом, вы можете «добавить RAM» к проблеме (наряду с «добавлением дисков»), просто добавив больше осколков.
Благодаря тому, как работают файлы, отображаемые в память, MongoDB стремится сохранить недавно использованные данные в памяти. Поэтому, если вы загружаете последние данные в Redis, эти данные, вероятно, также находятся в памяти на стороне MongoDB, поэтому неясно, что вам выгодно иметь их в двух местах.
Это глупо ...
Трудно сказать без некоторого тестирования и анализа. MongoDB на самом деле не имеет механизма pub / sub, но имеет тенденцию иметь быстрое время запроса, поэтому он может быть уместен в определенных местах.