Apache Ignite 中基于时间的驱逐策略

Time based Eviction Policy in Apache Ignite

就像 Hazelcast 对侦听器有基于时间的驱逐,Apache 的 Ignite 缓存中是否有这样的策略。

我试过了,

setExpiryPolicyFactory(FactoryBuilder.factoryOf( new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))));

但它是缓存级逐出,我需要入门级逐出状态。

你能给我建议任何政策或任何其他方式吗?

你可以这样做:

cache.withExpiryPolicy(new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))).put(k, v);

过期将仅应用于此条目。