请教个问题 flink的状态底层会用到accumulator吗?我用普通的mapstate状态 跑着跑着报cannot update accumulator的错
Flink的状态底层不会用到accumulator。
Flink的状态底层使用的是RocksDB,RocksDB是一个嵌入式的键值数据库,它提供了高性能的读写操作。RocksDB使用了一种名为“LSM树”的数据结构来存储数据,LSM树是一种分层存储结构,它将数据存储在多个层中,每一层的数据都比上一层的数据更冷。RocksDB通过这种方式来提高数据的读写性能。
Accumulator是一种累加器,它可以对数据进行累加操作。Accumulator通常用于统计数据,例如计算总和、平均值等。Flink的状态底层不使用accumulator,因为它不需要对数据进行累加操作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。