Логика приложения, использование кэша

192
01 января 2020, 01:10

Я задался вопросом, как правильно хранить кэш ? Тоесть я хочу услышать предложение как лучше всего его хранить. Например я думаю так: Качаем информацию, сохраняем в кэш. Если пользователь переключается опять во view с информацией которая загружается с интернета, то выдаём имеющуюся, с проверкой сколько прошло времени. Потом есть проблема со хранением ее. Потому что, новая информация приходит, но старая не удаляется, и тут появляется логический вопрос. Удалять ее когда качаем новую информацию, через какое время. Или же обнулять ее каждый день ? Хотелось бы услышать предложение. Как вы реализовываете хранение кэша.

Answer 1

Ответ на Ваш вопрос зависит от постановки задачи, которую Вы пытаетесь решить.

В общем случае можно обновлять данные либо по мере их устаревания (отслеживать актуальность по времени) либо периодически.

новая информация приходит, но старая не удаляется

Разумеется, устаревшие данные нужно удалять после загрузки новых.

READ ALSO
JavaFX стилизация кнопки “с пропущенными”

JavaFX стилизация кнопки “с пропущенными”

Имеется идея сделать на кнопке что-то вроде "напоминания о пропущенных" как на приложенном изображенииКак можно прицепить к кнопке такое...

167
Система координат в Java

Система координат в Java

По умолчанию начало системы координат находится в верхнем левом углуКаким образом я могу настроить так, чтобы начало системы координат находилось...

204
Jaxb не парсит амперсант & в текстовом поле?

Jaxb не парсит амперсант & в текстовом поле?

Приложение на spring, со слоями web, business и persistence

115