Redis / MongoDb против веб-сервиса в качестве кэша - PullRequest
0 голосов
/ 08 июня 2019

У меня есть функция, пусть она вызывает costly_function , которая возвращает значение.

Текущая реализация очень проста.Фоновый поток вычисляет costly_function каждую секунду и сохраняет метку времени.Веб-сервисы Rest возвращают сохраненное значение.Сотни веб-сервисов связаны с отдыхом.Веб-служба возвращает значение или ожидает, если отметка времени будет слишком старой для нового значения.

Вопрос в том, является ли это хорошим выбором архитектуры?Или это был бы лучший способ пойти на монго или редис.Затем каждый сервис считывает кэшированное значение и проверяет, в порядке ли временная метка, или ждет немного, чтобы прочитать ее снова.

Спасибо за любой ответ.Мне просто интересно, какую архитектуру выбрать.

...