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);
过期将仅应用于此条目。
就像 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);
过期将仅应用于此条目。