繁体   English   中英

检查点发生时,flink广播状态不会保存到rocksdb吗?

[英]flink broadcast state doesn't save to rocksdb when checkpoint happened?

没有RocksDB状态后端:在运行时将广播状态保留在内存中,并且应该相应地进行内存配置。 这适用于所有操作员状态。

以上是flink官方网站。 这是否意味着广播状态将不会存储在rocksdb中? 即使当检查站发生时?

不用担心,广播状态(如所有操作员状态)都包含在Flink的检查点中。 但是,不管状态后端的选择如何,它的工作状态都在内存中(在JVM堆上)。 仅键控状态可以选择存储在RocksDB中。

RocksDB是本地的嵌入式键/值存储,具有堆外缓存,可将其工作状态保持在本地磁盘上。 如果您将RocksDB用作状态后端,则当出现检查点时,堆操作员状态和RocksDB的键控状态都将被复制到检查点中。 检查点不存储在RockDB中,而是写入持久性的节点外分布式文件系统中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM