что-то забираться. Кэш загружается со стартом приложения и постоянно наполняется после сохранения данных в бд. Как сделать так чтобы при каждом запросе кэша получать актуальные данные, а не те которые получились при первой загрузке приложением? Я сделал на синглтоне.
Видимо в кеше хранить дату последнего обновления, и на каждом запросе ходить в бд проверяя не поменялись ли данные Ещё видел схемы где при изменении данных тот кто их меняет ещё инвалидирует кеш
Если объем данных небольшой то можно взять mapdb. Там есть время хранения ключа, в expired executor обновлять кэш из бд.
caffeine
не понял, человек просит LRU кеш просто?
Обсуждают сегодня