1
Мне нужно, чтобы мой кеш обновлялся каждый день в определенное время, в моем случае, в полночь. У меня есть способ сделать это с помощью Guava LoadingCache? До сих пор я только получил кэш будет обновлен после того, как один день, со следующим кодом:Обновить Guava LoadingCache каждый день в определенное время
private final LoadingCache<String, Long> cache = CacheBuilder.newBuilder()
.refreshAfterWrite(1, TimeUnit.DAYS)
.build(new CacheLoader<String, Long>() {
public Long load(String key) {
return getMyData("load", key);
}
}
Используйте запланированное задание, звонит invalidateAll() в кеш каждый день в полночь. –