Flink Broadcast State-RocksDB状态后端 [英] Flink broadcast state - RocksDB state backend
本文介绍了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屋!
查看全文