我正在尝试通过缓存的密钥集查询缓存。
有没有办法将SqlPredicate应用于缓存的密钥?
由于
答案 0 :(得分:2)
Ignite支持允许使用缓存条目的键和值的特殊关键字。 “_key”是键的关键字,而“_val”是值的关键字。
以下示例显示了如何根据键值选择数据
QueryCursor<List<?>> cursor = cache.query(new SqlFieldsQuery(
"select _val from Person WHERE _key = 12"));
List<List<?>> res = cursor.getAll();