Flink Broadcast State-RocksDB状态后端 [英] Flink broadcast state - RocksDB state backend

查看:17
本文介绍了Flink Broadcast State-RocksDB状态后端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在广播模式文档中提到没有RocksDB状态后端:

No RocksDB state backend: Broadcast state is kept in-memory at runtime and memory provisioning should be done accordingly. This holds for all operator states.
如果应用程序使用rocksdb作为状态后端,这会如何影响保存点行为?这是否意味着状态在保存点期间不会存储,因此不会还原?

推荐答案

广播状态包含在保存点和检查点中。

Flink区分键控非键控状态。Flink管理的所有状态(包括键控状态和非键控状态)都包含在保存点和检查点中。

广播状态是一种非键控状态,与所有非键控状态一样,不存储在RocksDB中。当RocksDB用作状态后端时,这意味着键控状态的工作状态保存在RocksDB中,而不是堆中。拍摄状态快照(即,保存点或检查点)时,RocksDB中的此状态以及所有非键控状态都将写入快照。

这篇关于Flink Broadcast State-RocksDB状态后端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆