开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink CDC这样的配置,内存中的checkpoint信息会被删掉吗?

Flink CDC这样的配置,checkpoint完成并持久化到文件系统后,内存中的checkpoint信息会被删掉吗?env.setStateBackend(new HashMapStateBackend());
env.getCheckpointConfig().setCheckpointStorage(new FileSystemCheckpointStorage(databaseSourceConfig.getChkStorage()));

展开
收起
真的很搞笑 2023-09-28 09:42:55 61 0
1 条回答
写回答
取消 提交回答
  • Flink CDC 的 checkpoint 信息会保存在 Checkpoint 的 state backend 中,默认是 RocksDB。

    如果 Flink 集群发生故障,并且 RocksDB 的状态被保存到外部存储中,那么内存中的 checkpoint 信息也会被保存到外部存储中。这样,即使 Flink 集群重新启动,也依然可以恢复到 Checkpoint 时的状态。

    但是,如果 RocksDB 的状态没有被保存到外部存储中,那么内存中的 checkpoint 信息也会被删除。

    因此,如果您希望保存 Flink CDC 的 checkpoint 信息,那么建议您将 RocksDB 的状态保存到外部存储中。

    2023-10-17 10:17:43
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 热门讨论

    热门文章

    相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    内存取证与IaaS云平台恶意行 为的安全监控 立即下载
    云服务器ECS内存增强型实例re6全新发布 立即下载