Flink中的状态
无状态和有状态 无状态是一个个独立的事情 比如说一个http请求 有状态是一定时间的记录 需要保存下来的数据 比如 你一定时间内访问的页面 数 流量数 等
状态算子
rich 函数
状态管理
传统计算 都放在数据库中 或者redis中
状态分类
横向扩展时 状态会自动扩展
按键分区的状态 key state
keyBy之后使用
ValueState<Event> valueState; ListState<Event> listState; MapState<String, Long> mapState; ReducingState<Event> reducingState; AggregatingState<Event, String> aggregatingState;