23.DataStream API之State & Fault Tolerance(State Backends)

flink 1.9

State Backends

Flink提供了不同的状态后端,用于指定状态存储的方式和位置。

状态可以位于Java的堆上,也可以位于堆外。根据您的状态后端,Flink还可以管理应用程序的状态,这意味着Flink处理内存管理(如果必要的话可能溢出到磁盘),以允许应用程序保存非常大的状态。默认情况下,可以通过配置文件flink-conf.yaml确定所有Flink作业的状态后端。

但是,可以根据每个作业重写缺省状态后端,如下所示。

有关可用状态后端、它们的优点、限制和配置参数的更多信息,请参见部署和操作中的相应部分Deployment & Operations

StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setStateBackend(...);

 

Want to contribute translation?

 

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/stream/state/state_backends.html

https://flink.sojb.cn/dev/stream/state/state_backends.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值