技术栈
状态计算
锵锵锵锵~蒋
2 天前
大数据
·
flink
·
状态计算
实时数据开发|Flink状态计算 有状态VS无状态,区别和优劣
有状态计算是Flink非常重要的特性之一。有状态计算是指在程序计算过程中,在Flink程序内部存储计算产生的中间结果,并提供给后续Function或算子计算结果使用。如图5-1所示,状态数据可以维系在本地存储中,这里的存储可以是Flink的堆内存或者堆外内存,也可以借助第三方的存储介质,例如Flink中已经实现的RocksDB,当然用户也可以自己实现相应的缓存系统去存储状态信息,以完成更加复杂的计算逻辑。