我必须将所有密钥存储在IgniteCache中,不幸的是,此方法未在Ignite中实现。我正在使用Java客户端。我认为这是一种常见方法,Ignite团队未实施该方法的原因是什么?
有没有有效的解决方案来获取密钥?
感谢@alexfedotov,我为我的问题创建了一个解决方案,我把它放在这里,因为有人可能会发现它很有用。
List<K> keys = new ArrayList<>();
cache.query(new ScanQuery<>(null)).forEach(entry -> keys.add((K) entry.getKey()));
Run Code Online (Sandbox Code Playgroud)
运行此代码后,您将收到一个带有密钥集的列表。
| 归档时间: |
|
| 查看次数: |
1774 次 |
| 最近记录: |