Кэш пытается сохранить минимальные метаданные, необходимые для выполнения своих операций, поэтому некоторые удобства не используются, чтобы избежать потерь. В этих случаях вам следует рассмотреть возможность добавления этих метаданных путем переноса значения.
Кэш-память предоставляет метаданные времени выполнения, но это часто зависит от того, как он был создан. Доступ к этому можно получить с помощью Cache.policy () . Например, cache.policy().expireAfterWrite()
предлагает метод ageOf(key)
, чтобы определить, как долго находилась запись с момента последнего сброса ее отметки времени истечения. Чтобы подсчитать, сколько времени до истечения срока действия записи, вы можете вычесть возраст из продолжительности политики (через getExpiresAfter()
).