@Anaret

Как оформить синхронизацию MongoDB и REDIS?

Итак, у нас есть вебсервак NodeJS+Nginx, и БД redis который тянет данные из MongoDB.
Задача такова: заставить redis обновлять кеш при внисении изменений на Mongo, база редактируется напрямую с другого сервера.
Варианты вижу такие:
1.Перекинуть обновление базы через веб-апи. Тогда NodeJS будет сам дергать redis на обовление.
2.Переодически заставлять redis кешироваться заного.
3.Переписать или настроить event handler MongoDB.
Кто сталкивался?
Какое решение приняли и как реализовали?
  • Вопрос задан
  • 393 просмотра
Решения вопроса 1
kgnk
@kgnk
Разрабатываю сайты, рисую интерфейсы
Инвалидируйте кеш редиски сразу же при изменении данных в монгодб одним запросом к северу, если не можете предсказать как часто будут обновляться данные, например через минуту или неделю. Если же можете, то подход №2 с учетом среднего времени обновления записей в основной базе данных.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы