我在我的 Play 应用程序中使用cacheApi
,我想知道是否可以设置缓存清理超时时间?
我在方法中使用 cacheApi
对象,如果数据在缓存中,则从缓存中获取,如果没有,则通过 api 调用从服务器获取它
现在我希望每 24 小时清理一次缓存,以便能够从服务器获取新数据。
我如何完成这样的事情?
最佳答案
我使用此代码来配置超时:
CacheConfiguration<Long, String> cacheConfiguration = CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class,
ResourcePoolsBuilder.heap(100))
.withExpiry(Expirations.timeToLiveExpiration(Duration.of(20, TimeUnit.SECONDS)))
.build();
关于java - 如何使用cacheApi在play框架中设置清理缓存超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46868664/