开发者社区> 问答> 正文

flink使用RocksDB增量checkpoints,程序运行一段时间报出:超出物理内存

这面还想多请教一下:

我程序中每来一条数据都会去读MapState然后覆盖写入新的时间戳,刚刚发现某一条数据读出了两条一样的时间戳,我推断是第一个线程读出来后还没等覆盖掉,第二个线程又读了一遍,导致出现两条一样的时间戳;

所以想请问flink中MapState是线程安全的吗? *来自志愿者整理的flink邮件归档

展开
收起
小阿怪 2021-12-06 12:09:47 858 0
1 条回答
写回答
取消 提交回答
  • 是线程安全的,mapstate也是keyed state,同一个key的state肯定是同一个线程处理的*来自志愿者整理的flink邮件归档

    2021-12-06 12:53:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
Flink中的两类新型状态存储 立即下载