Что лучше «кэш уровня хранилища» или «кэш уровня обслуживания» - PullRequest
0 голосов
/ 03 мая 2020

Другими словами, что лучше кэшировать: необработанные данные или результат?

В моем случае у меня есть часть данных в БД, которая обновляется редко, но часто выбирается. Кроме того, мне нужны не сырые данные, а некоторая обработка поверх них. И я хочу реализовать теплый кеш. Таким образом, у меня есть 2 варианта:
1) кэшировать все необработанные данные, затем во время выполнения получить их из кэша, обработать и вернуть;
2) во время прогрева кэша (при запуске приложения) получить необработанные данные, обработать их и сохраните обработанные данные в кеш, а позже во время выполнения просто верните готовый результат из кеша.

Какой вариант считается лучшим? предполагая, что операция обработки является довольно легкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...