процесс, который при любом изменении БД изменяет кэш Redis. То есть в кэше будет всегда актуальная информация и запросы будут работать с кэшом, а не с БД. То есть время запроса сильно уменьшиться.
Минус только в том, что много памяти будет занимать при больших данных? Или ещё что-то есть?
в программировании есть только две по-настоящему сложные задачи: выбор имен переменных и валидация кэша. Кто-то из умных сказал смотря какую часть от данных из монго будете хранить. Дублировать всё явно не лучшая идея. Как правило основные проблемы вызывают долгие запросы, или слишком частые. Их только и нужно кэшировать
Минус в том, что сложно будет маппить документы монги на записи в редисе Я бы предложил смотреть в сторону мемоизации, если уж очень хочется кеш
В том что всегда будет задержка между обновлениями
Обсуждают сегодня