本文开头附:Flink 学习路线系列 ^ _ ^
1.StateBackEnd
用来保存 State 的存储后端就叫做StateBackend
。StateBackend 默认是保存在 JobManager 的内存中,也可以保存在 本地文件系统
或者 HDFS 分布式文件系统
中。
当检查点(CheckPoint)机制启动时,状态将在检查点中持久化来应对数据的丢失以及恢复。而1.状态在内部是如何表示的?
2.状态是如何持久化到检查点中
以及3.持久化到哪里
都取决于选定的StateBackend。
2.可用的StateBackEnd
Flink为我们提供了如下三种Statebackend实现:
1. MemoryStateBackend