搜索

第 9 章 流

download PDF

您可能希望处理缓存中的一个子集或所有数据来生成结果。这可能使 Map Reduce 的想法。数据网格允许用户执行类似的操作,但利用标准的 JRE API 来实现此目的。Java 8 引入了 的概念,它允许对集合的功能式操作,无需自行迭代数据。流操作可以通过与 MapReduce 非常相似。流,就像 MapReduce 一样,您可以对整个缓存执行处理,可能是一个非常大的数据集,但效率更高。

注意

流是处理缓存中存在的数据时的首选方法,因为流会自动调整到集群拓扑更改。

另外,由于我们可以控制条目的迭代方式,如果想要同时在集群中执行所有操作,则可以在缓存中更有效地执行操作。

通过调用流或 parallelStream 方法,从 entrySetkeySet 从缓存返回的集合检索

9.1. 常见流操作

本节重点介绍了提供您正在使用的基本缓存类型的各种选项。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.