@PVasily

Как сделать вложенность кэша?

Здравствуйте. Я сделал RESTful сервис, который выполняет определенную работу с файлами в зависимости от запроса. Эта работа может выполняться долго, поэтому я решил поместить результаты выполнения методов сервисного слоя в кэш. Чтобы кэшировать информацию я выбрал Spring Cache.

Мне необходимо реализовать некую вложенность кэша, например:
{
    "path": "сам путь": {
                "method_1": 647,
                "method_2": 10.3,
                "method_3: "reverse"
    }
}


Получается, что первым ключом будет путь к файлу, а последующие ключи хранят в себе разнотипные результаты методов. Как сделать эту вложенность?
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Ты сам себе создал проблему. Вот какую пользу тебе дает вложенность?

Бери правило Паретто. Вот если метод method_2 покрывает 80% нагрузки - то кешируй только его а на остальное - забей. Это будет проще и надёжнее чем придумывать какие-то немыслимые ВЛОЖЕННОСТИ которые никакого
отношения к техникам кеширования не имеют.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
29 мар. 2024, в 18:19
20000 руб./за проект
29 мар. 2024, в 18:08
2500 руб./за проект
29 мар. 2024, в 17:51
40000 руб./за проект