我正在使用Spring-Boot和Apache Ignite进行原型设计,现在Sping-Boot就缓存管理器而言提供了缓存实现,我想使用Spring boot在Ignite中创建会话缓存,缓存的到期时间为30分钟。如果在此缓存中设置的键直到30分钟才更新,则该键应过期。我想在每个请求上更新特定键的TTL。
Cache cache= cacheManager.getCache("session-cache");
cache.put("randome_key","value");
我想做这样的事情
cache.setExpireTime(30)
我对此表示感谢。
答案 0 :(得分:0)
只需在缓存配置中指定一个expiry policy:
CacheConfiguration cfg = new CacheConfiguration();
...
cfg.setExpiryPolicyFactory(ModifiedExpiryPolicy.factoryOf(Duration.ofMinutes(30));