开发者社区> 问答> 正文

RocksDBKeyedStateBackend如何写磁盘?

请问RocksDBKeyedStateBackend是何时将state序列化到磁盘的, 窗口结束时间?还是配置的checkpoint周期,谢谢*来自志愿者整理的flink邮件归档

展开
收起
彗星halation 2021-12-08 10:35:46 1147 0
1 条回答
写回答
取消 提交回答
  • RocksDB 刷磁盘是它自己负责的(writebuffer 满了,就会 flush 到磁盘,具体的可以看下 RocksDB 的文档),另外在 snapshot 的时候会 flush 一次 writebuffer 来保证一致性。 你上面截图的是 Flink 中 wrapper 的一个 write batch 操作,这个方法的含义是,积攒一批 操作 再去写 rocksdb,和 rocksdb 刷磁盘还不是一回事。*来自志愿者整理的flink邮件归档

    2021-12-08 10:52:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载