我们可以使用Ignite的ScanQuery对象来查询本地缓存中的条目。 像这样:
ScanQuery<Object, Object> qry = new ScanQuery<>()
.setLocal(true);
现在,如果我们有一个cacheConfiguration.setBackups(1)的缓存, 有没有办法只查询本地存储在节点上的备份条目?
我们可以使用
igniteCache.localEntries(CachePeekMode.BACKUP);
但是,我真的需要一个ScanQuery,因为它的setPageSize方法。
答案 0 :(得分:1)
仅在备份中无法在本地节点上使用ScanQuery,因此,我认为您应该使用
igniteCache.localEntries(CachePeekMode.BACKUP)
对于这种情况。
顺便问一下,你的用例是什么?也许我可以为你推荐更好的东西。