- 博客(10)
- 收藏
- 关注
原创 Flink状态编程之按键分区状态
按键分区状态(Keyed State)顾名思义,是任务按照键(key)来访问和维护的状态。它的特点非常鲜明,就是以 key 为作用范围进行隔离。在进行按键分区之后,具有相同键的所有数据,都会分配到同一个并行子任务中;所以如果当前任务定义了状态,Flink 就会在当前并行子任务实例中,为每个键值维护一个状态的实例。于是当前任务就会为分配来的所有数据,按照 key 维护和处理对应的状态。在底层,Keyed State 类似于一个分布式的映射(map)数据结构,所有的状态会根据 key。
2024-01-24 17:52:07
1220
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人