Контекст
У меня есть приложение, в котором есть тяжелые вычисления и запросы данных.
Чтобы каждый пользователь не ждал одних и тех же результатов, я использую мужской кеш
Проблема
Это нормально, но когда истекает таймаут кеширования, незадачливый пользователь платит штраф за обновление файла. Т.е. ждем результата перед тем как продолжить
вопрос
Я бы хотел, чтобы был дополнительный тайм-аут, который говорит. Я дам вам значение кеша, но я начну обновлять кеш в другом потоке.
Можно сказать: автоматическое обновление асинхронного кеша
Как бы это решить? Звучит сложно понять правильно.
исходный вопрос слишком специфичен для инструментария, сохранен для полноты
I have been looking for a Long time after an.net equivalent caching library to caffeine in the java world.
I've found lacycache, which is fine
But the number one missing feature is:
auto async cache refresh
The point is to minimize the amount of times a user waits on cache refresh.
Is there any lib solving that?
Какое приложение вы создаете? Интернет или что-то еще?
Вид приложения не должен иметь значения. Я ищу какой-то автономный код, а не что-то часть более крупного фреймворка





Взгляните на https://github.com/dpatekar/CacheAnt Он обновляет ваш кеш в фоновом режиме через определенные промежутки времени, и вы всегда получаете последнюю сохраненную версию.
Что вы имеете в виду под автоматическим обновлением асинхронного кеша? Тем не менее, запрос предложений по инструментам для StackOverflow не по теме.