就像Hazelcast在Listener上有基于时间的驱逐一样,Apache的Ignite缓存中是否有这样的策略。
我试过了,
setExpiryPolicyFactory(FactoryBuilder.factoryOf( new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))));
但它是缓存级驱逐,我需要入门级驱逐Statergy。
您能否向我推荐任何政策或任何其他方式。
答案 0 :(得分:2)
你可以这样做:
cache.withExpiryPolicy(new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))).put(k, v);
到期时间仅适用于此条目。