15-flink-1.10.1-flink 状态后端

Posted 逃跑的沙丁鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了15-flink-1.10.1-flink 状态后端相关的知识,希望对你有一定的参考价值。

1 状态后端

保存状态有专门的一个组件来做。不需要我们额外开发

 2   选择一种方式的状态后端

需要根据自己的业务需要选择一种适合自己的状态后端方式

3 状态后端的设置

3.1 MemoryStateBackend

env.setStateBackend(new MemoryStateBackend()) // MemoryStateBackend

3.2 FsStateBackend

env.setStateBackend(new FsStateBackend("/date/stateDir"))//FsStateBackend

3.2 RocksDBStateBackend

① 引入第三方jar
<dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-statebackend-rocksdb_2.12</artifactId>
            <version>1.10.1</version>
        </dependency>

② 设置 

env.setStateBackend(new RocksDBStateBackend("checkpointDateUri"))//RocksDBStateBackend

以上是关于15-flink-1.10.1-flink 状态后端的主要内容,如果未能解决你的问题,请参考以下文章

15-flink-1.10.1-flink 状态后端

有状态流处理:Flink 状态后端

有状态流处理:Flink 状态后端

Flink--状态后端

Flink--状态后端

Flink--状态后端