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