我在IgniteCache中存储条目,并且在每个时间间隔(比如1小时)之后,存储在该小时中的条目应该被驱逐并存储到Hbase。我怎样才能做到这一点?
我尝试如下。
setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(Duration.ONE_HOUR));
但这会逐个逐出,在插入特定条目后的1小时后,我想要批量驱逐,那些被驱逐的条目将存储在HBASE中。
答案 0 :(得分:0)
听起来你要驱逐你在缓存中拥有的一切,对吧?如果是这样,我只需使用write-through
来确保所有缓存更新都传播到HBASE,然后每小时从头开始简单地销毁和重新创建缓存。