Flink中的RocksDBStateBackend如何将数据泄露到磁盘?

时间:2018-06-10 06:42:54

标签: apache-flink flink-streaming

据我所知,如果发生内存压力,RocksDBStateBackend会将数据溢出到磁盘,但是我无法找到这个溢出操作的位置,有些机构可以帮助找到这段源代码吗?

1 个答案:

答案 0 :(得分:0)

Flink的RocksDBStateBackend使用RocksDB来存储状态。 RocksDB是一个基于磁盘的嵌入式键值存储。 Flink的状态后端只使用RocksDB的API进行写入和读取,RocksDB将数据放入磁盘。您正在寻找的代码位于RocksDB中,而不是Flink中。