仅查询Apache Ignite的本地备份条目缓存

时间:2017-08-31 14:29:03

标签: java apache caching ignite distributed-caching

我们可以使用Ignite的ScanQuery对象来查询本地缓存中的条目。 像这样:

    ScanQuery<Object, Object> qry = new ScanQuery<>()
                    .setLocal(true);

现在,如果我们有一个cacheConfiguration.setBackups(1)的缓存, 有没有办法只查询本地存储在节点上的备份条目?

我们可以使用

igniteCache.localEntries(CachePeekMode.BACKUP);

但是,我真的需要一个ScanQuery,因为它的setPageSize方法。

1 个答案:

答案 0 :(得分:1)

仅在备份中无法在本地节点上使用ScanQuery,因此,我认为您应该使用

  

igniteCache.localEntries(CachePeekMode.BACKUP)

对于这种情况。

顺便问一下,你的用例是什么?也许我可以为你推荐更好的东西。