Gemfire 的游标等效项?

Cursor equivalent for Gemfire?

我使用 Gemfire 8.x 并且我有一个 Gemfire 区域,其中有很多对象(假设有数十亿个),我需要编写一些 Java 代码来执行一些操作一种具有来自该区域的大量结果集的批量处理。

如果它是传统的 RDBMS,我会为此使用游标,这样我就不会得到 OutOfMemoryError。 Gemfire 中有等效项吗?或者我是否必须在 OQL 中使用 LIMIT 关键字实现某种自定义分页逻辑以实现这种具有大型结果集的批量处理?

GemFire 中没有 CURSOR 等价物,您需要使用 LIMIT 检索结果。作为旁注,编写自定义 Function 而不是使用来自客户端应用程序的 OQL 将是有益的(并且可能更好),这将允许您就地处理数据并防止整个数据集从移动到客户端。

干杯。