版本说明书

提供OmniStateStore的版本信息和特性更新情况。

版本配套说明

产品版本信息

产品名称 Kunpeng BoostKit
产品版本 26.1.RC1
软件名称和版本 OmniStateStore 1.3.0

软件版本配套说明

项目 版本
操作系统 openEuler 22.03 LTS SP3
GCC 10.3.1
JDK 毕昇JDK 1.8.0_432
Flink 1.16.3
FRocksDB 6.20.3

硬件版本配套说明

处理器 鲲鹏920系列处理器
内存大小 32GB以上

病毒扫描结果

本软件包、版本文档、产品文档经过防病毒软件扫描,未发现病毒。详细信息如下:

Engine Name QiAnXin
Engine Version 8.0.5.5260
Virus Lib Version 2026-03-10 08:00:00.0
Scan Time 2026-03-11 22:44:53
Scan Result OK
Engine Name Bitdefender
Engine Version 7.5.1.200224
Virus Lib Version 7.99958
Scan Time 2026-03-11 22:45:17
Scan Result OK
Engine Name Kaspersky
Engine Version 12.0.0.6672
Virus Lib Version 2026-03 10:04:00
Scan Time 2026-03 22:44:59
Scan Result OK

版本更新情况说明

V1.3.0

更新说明

当前版本旨在解决大数据场景下,状态压缩/解压缩CPU占比高的问题,降低状态compaction开销,提升Flink应用端到端吞吐。1.3.0版本基于1.2.0版本演进,主要新增特性如下:

新增特性

  • LZ4软算压缩优化:将RocksDB L0/L1层的压缩格式修改为LZ4,结合软算LZ4压缩算法优化,提升状态压缩/解压缩性能,提升应用端到端吞吐。

修改特性

删除特性

已解决的问题

  • hashMemTable在savepoint场景丢失状态的问题:在为savepoint创建内存memTable的迭代器时,将读配置的total_order_seek配置为true,避免创建迭代器时丢失状态。

  • 双流Join数据缓存算法在checkpoint场景丢失状态的问题:在join算子触发checkpoint之前,处理数据缓冲区的数据,避免状态恢复后数据丢失。

遗留问题

V1.2.0

更新说明

当前版本旨在解决大数据场景下,针对大状态下IO性能较差的问题,优化Flink对RocksDB的使用效率,提升Flink的IO性能。1.2.0版本进行了架构调整,与1.1.0以及1.0.0相互独立,主要新增特性如下:

新增特性

  • Flink语义状态缓存算法:同Key状态优先在内存中完成聚合,减少状态对RocksDB的访问频次。

  • Flink智能多流感知算法:对于仅需要点读、点写的状态,将memTable数据结构替换为HashLinkList, 提升状态点读和点写效率。

  • 使用merge替换状态RMW:减少Join算子的状态更新开销。

  • 双流Join数据缓存算法:减少StreamJoinOperator的状态范围查询次数。

  • 动态Filter技术:过滤冗余状态查询操作。

修改特性

删除特性

删除KV分离、Priority Queue持久化存储等特性。

已解决的问题

遗留问题

V1.1.0

更新说明

当前版本解决了大数据场景下针对大状态下IO性能较差的问题,实现了一种新型的状态存储方式,提升了Flink的IO性能。

新增特性

  • 支持对接Flink Metric框架,并实现部分常用的Metric指标。
  • 支持Priority Queue持久化存储。
  • 支持KV分离存储。

修改特性

删除特性

已解决的问题

遗留问题

V1.0.0

更新说明

当前版本解决了大数据场景下针对大状态下IO性能较差的问题,实现了一种新型的状态存储方式,提升了Flink的IO性能。

新增特性

修改特性

删除特性

已解决的问题

遗留问题

1.3 版本配套文档

版本配套文档

文档名称 内容简介 交付形式
1.3.0 版本说明书 提供OmniStateStore的版本更新内容与发布说明。 开源仓
快速入门 提供OmniStateStore的快速上手教程,帮助用户快速了解和使用该组件。 开源仓
安装指南 提供OmniStateStore的安装部署指导。 开源仓
用户指南 提供OmniStateStore的使用操作指导。 开源仓
常见问题 记录安装、部署和使用过程中可能遇到的问题及其解决方法。 开源仓
最佳实践 提供OmniStateStore典型使用场景下的实践案例,帮助用户优化性能与使用体验。 开源仓
设计指南 提供OmniStateStore的系统架构与加速机制,帮助开发者深入了解其设计原理。 开源仓

获取文档的方法

您可以通过访问开源仓浏览和获取相关文档。