所以我想知道为什么Flink需要很多内存。主要原因是什么?闪现本身的一些缺点?还是保存历史数据?或者别的什么?
我能用像Redis这样的东西来避免这个问题吗?
Quora上的答案相当陈旧,而且缺乏细节。
这完全取决于你所说的“大量记忆”是什么意思。我看到Flink在Raspberry PI集群上运行--请参阅https://hal.inria.fr/hal-02463206/document。关于这方面的另一个观点,请参见将Flink扩展到具有更低占用空间的边缘计算。
开箱即用的配置被设计成在一系列的用例中都能很好地工作。因此,如果您需要将Flink压缩到一个资源更加受限的环境中,那么就有一些优化的空间。
/usr/include/c++/7.2.0/bits/stl_function.h:在'constexpr bool std::greater<_tp>::operator()(const_tp&,const_tp&)const[with_tp=MyStruct]': /usr/include/c++/7.2.0/bits/stl_function.h:376:20:错误:与'operator>
互联网是超文本标记语言(HTML)页面的集合,它们彼此链接以形成概念性信息网络。随着时间的推移,静态资源数量增加,图像等更丰富的项目开始成为Web结构的一部分。 高级服务器技术允许动态服务器页面 - 其内容基于查询生成的页面。 很快,需要拥有更多动态网页才能获得动态超文本标记语言(DHTML)。一切都归功于JavaScript。在接下来的几年中,我们看到了跨帧通信,试图避免页面重新加载,然后在帧内
当前信息时代,哪里都是应用程序。这些应用程序们不仅仅是运行人们工作场所的工具 - 它们现在正在经营人们的生活。 对即时响应的需求,完美的行为和更多的功能是前所未有的。 而且,当然,人们期望应用程序在不同类型的设备上运行平稳,特别是在移动设备上。 应用程序执行的速度与它所做的一样重要。 NGINX的核心功能,例如其具有高性能HTTP和反向代理服务器的大规模可扩展事件驱动架构,访问和带宽控制以及与各种
开发人员和运营工程师是两个不同的组织团队,如果发现这两个团队在错误的轨道上协作,则表明需要DevOps。以下是两个团队经常出现的一些问题: 在DevOps之前,开发和运营团队完全孤立。 测试和部署是在设计构建之后完成的独立活动。因此,他们比实际构建周期消耗更多时间。 在不使用DevOps的情况下,团队成员将大量时间花在测试,部署和设计上,而不是构建项目。 手动代码部署会导致生产中出现人为错误 编码
问题内容: 我的要求是这样的: 我在数据库和时区中以毫秒为单位保存时间,例如以毫秒为单位的时间 很长,而时区为。我必须将其转换为时区。 要检查我引用此:链接 我的问题是: 如果时区只是不同格式的时间表示(地理区域偏离GMT),为什么我需要从实际时间中减去偏移时间? 为什么我不能忽略保存在数据库中的时区,而只考虑要转换日期的时区? 就像是: 我的系统时区是,我想将时区中的日期转换为时区。以上代码在这
问题内容: 根据PreparedStatement.setNull的Java文档,“注意:您必须指定参数的SQL类型”。该方法需要列的SQL类型的原因是什么? 我注意到传递java.sql.Types.VARCHAR还可用于非varchar列。是否存在不适合使用VARCHAR的方案(某些列类型或某些数据库提供程序)? 谢谢。 问题答案: 根据PreparedStatement.setNull的Ja