赞
踩
Flink提供不同的State Backends状态后端,指定如何和在何处存储状态。
(1)MemoryStateBackend
状将键控状态作为内存中的对象进行管理,将它们存储在TaskManager的JVM堆上,将checkpoint存储在JobManager的内存中
(2)FsStateBackend
本地状态存在TaskManager的JVM堆上,checkpoint存到远程的持久化文件系统(FileSystem)上
(3)RocksDBStateBackend
将所有状态序列化后,存入本地的RocksDB中存储。
val env = StreamExecutionEnvironment.getExecutionEnvironment()
//val checkpointPath: String = checkpoint_Path
//val backend = new RocksDBStateBackend(checkpointPath)
//env.setStateBackend(backend)
env
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。