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