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

时间:2016-09-30 13:34:17

标签: hazelcast ignite

就像Hazelcast在Listener上有基于时间的驱逐一样,Apache的Ignite缓存中是否有这样的策略。

我试过了,

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

但它是缓存级驱逐,我需要入门级驱逐Statergy。

您能否向我推荐任何政策或任何其他方式。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

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

到期时间仅适用于此条目。