1. 传统处理
传统处理是一种离线处理,在处理数据时涉及对数据的简单计算。它主要存储没有那么多聚合和结构化的原始数据。它具有各种操作,例如对原始数据执行的数据的预处理和提取。数据通过一系列算法进行处理。
2. 流处理
流处理是一种实时处理,其中在创建数据时对数据执行某些操作。这些操作可以以串行或并行方式执行。它还允许用户查询连续的数据流,并在收到数据时在很短的时间内确定条件。流处理还通过各种方法执行数据分析、数据转换和数据聚合。它以更加聚合和结构化的方式存储数据。
传统处理与流处理的区别
编号 | 传统处理 | 流处理 |
---|---|---|
1 | 传统处理涉及在处理数据时对数据的简单计算。 | 流处理涉及在处理数据时对多个输入流的复杂操作。 |
2 | 在传统加工中,加工时间是无限的,无法预测。 | 流处理流处理中,处理时间是有限的。 |
3 | 传统处理以原始形式存储数据。 | 流处理以更概括的形式存储数据。 |
4 | 传统处理给出了准确的结果。 | 流处理给出了更近似的结果。 |
5 | 在传统处理中,内存使用不受限制。 | 在流处理中,内存使用是有限的。 |
6 | 传统处理是离线处理的一种形式。 | 流处理是实时处理的一种形式。 |