在特定时间推出Ignite Cache Entries并将其存储到HBASE

时间:2016-12-23 13:36:44

标签: hbase ignite

我在IgniteCache中存储条目,并且在每个时间间隔(比如1小时)之后,存储在该小时中的条目应该被驱逐并存储到Hbase。我怎样才能做到这一点?

我尝试如下。

setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(Duration.ONE_HOUR));

但这会逐个逐出,在插入特定条目后的1小时后,我想要批量驱逐,那些被驱逐的条目将存储在HBASE中。

1 个答案:

答案 0 :(得分:0)

听起来你要驱逐你在缓存中拥有的一切,对吧?如果是这样,我只需使用write-through来确保所有缓存更新都传播到HBASE,然后每小时从头开始简单地销毁和重新创建缓存。