java - Apache 点燃: How to get all items from named cached

标签 java ignite

我正在尝试从我命名的 PARTITIONED 缓存中获取所有项目。目前我正在使用

  List<Cache.Entry<String, Object>> found =
        stmCache.query(new ScanQuery<String, Object>(
        new IgniteBiPredicate<String, Object>() {
           @Override
           public boolean apply(String key, Object person) {
              return true;
           }
        })).getAll();

这表现得不太好。可以使用:

    IgniteCompute compute = ignite.compute(); 

做同样的事情,或者有其他建议吗?

最佳答案

尝试cache.iterator() API:

Iterator<Cache.Entry<String, Object>> iter = cache.iterator();

关于java - Apache 点燃: How to get all items from named cached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42296027/

相关文章:

Java链接列表无法将项目添加到末尾

java - 无法从容器外部运行的 Spring Boot 应用程序连接到容器中运行的 Kafka

java - 有一个版本列表作为文件夹,想要找到最高版本

replication - Apache Ignite 是否支持 WAN 复制?

ignite - 创建缓存时如何启动预热?

java - 当运行启用了 proguad 的版本变体时,Gson 映射到 pojo 会返回 null,即使添加了 @SerializedName

java - 使用 Servlet 在同一网页上显示数据?

java - Ignite 配置 2.6-IGFS 速度——异步备份/磁盘写入?

elasticsearch - ElasticSearch可以用作Apache Ignite的持久存储吗?

java - Apache 点燃: Lazy References