云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_腾讯云王寒冰_免费申请

小七 141 0

为了帮助您更好地准备流项目中的意外失败,本博客是关于恢复的系列文章的第一篇。恢复分为两个主要过程:恢复和重放数据。在本博客中,我们将介绍数据恢复的基础知识,海淘返利,以及恢复数据所涉及的元素。我们将首先介绍一些概念,如内存存储、日志存储和检查点数据。然后,我们将介绍恢复的工作原理,并提供一些最佳实践。

在流式处理项目时,可以使用两种类型的存储来保留数据:内存存储和日志存储:

已提交到日志存储的数据被视为检查点数据。您可以为项目配置检查点选项,例如一致恢复和自动检查点。建议对具有多个日志存储的项目进行一致恢复,因为它将所有日志存储协调到同步的检查点。这样可以防止窗口恢复到不同的时间点。"自动检查点"非常适合具有不经常更改的窗口的项目,因为它允许您自定义检查点间隔。例如,可以减少触发检查点的输入事务数。这些选项有助于确保在重新启动时保存尽可能多的数据。

当项目重新启动时,云教云,具有日志存储的窗口将使用存储中保留的数据还原到其以前的状态。

当使用多个日志存储时,请确保仅将日志存储分配给源窗口,或者将同一流路径中的所有窗口分配给同一个存储。这将确保您不会创建日志存储循环。例如,物联网技术应用,在下面的图像中,Logstore1中的Window1为Logstore2中的Window2提供数据,Logstore1中的Window3提供数据。这将创建一个循环,在该循环中,在数据路径的两点上使用相同的数据进行恢复。在流中连续出现的窗口可以共享一个日志存储(例如这里的Window1和Window3),但是一旦在一个路径上使用了一个新的日志存储,查淘客,就不能重用该路径前面的日志存储。要更正下面的示例,应将Window2分配给Logstore1,或将Window3分配给Logstore2。

要了解未分配给日志存储的窗口、未选中数据和CCLScript数据结构的恢复,请参阅了解项目恢复,物联网展会,第2部分。