从 Hazelcast 中查找范围

Find Range from Hazelcast

我是 hazelcast 的新手,正在尝试使用 hazelcast 实现查找。我的情况是,我有一系列数字 1-10,10-20,20-30 ...。如果我收到带有数字的请求,那么我需要 return 它所属的范围,例如,如果请求带有数字 22,那么我应该 return 20-30 范围。

是否可以使用 hazelcast 查询?如果你做过类似的实现,请分享。

我们执行的 SQL 查询是

select * from table where '10' between MIN and MAX value

没问题。 Hazelcast 提供使您能够执行 sql 操作的谓词。例如: 谓词 sqlQuery = new SqlPredicate("age BETWEEN (18 AND 21)");
采集结果1 = users.values(sql查询);

将 return 年龄在 18 到 21 岁之间的所有地图条目。

可在此处找到更多信息:https://docs.hazelcast.org/docs/latest/javadoc/com/hazelcast/query/Predicates.html#between-java.lang.String-java.lang.Comparable-java.lang.Comparable-