有没有办法限制CohQL查询的结果?
我的Coherence缓存包含数百万条记录,如果我只想查看特定条目的外观,那么仅限制记录数就非常有用。例如
之类的东西select top 10 key() from cache
我在CohQL文档中找不到任何此类选项。
答案 0 :(得分:0)
select top 10 * from <cache-name>
答案 1 :(得分:0)
正如评论中所提到的,使用CohQL是不可能的,但这可以使用Java中的LimitFilter来实现。根据您的问题,您需要top
结果而不指定任何order。
以下是有关如何使用documentation和order by Age desc
使用LimitFilter的示例。如果您希望结果是随机顺序,则必须实现EntryFilter接口以返回随机条目,并在示例中使用它而不是GreaterEqualsFilter
。