CnOps 社区
首页开源项目实践文章视频课程常见问答开发者工具
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具

CnOps 社区

愿景

CnOps 社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页问答GeminiStateBackend 相比 RocksDB 在 Flink 大状态场景有什么优势?

GeminiStateBackend 相比 RocksDB 在 Flink 大状态场景有什么优势?

#GeminiStateBackend#Flink#状态后端#RocksDB#性能优化

CNOps | 2026-03-19

GeminiStateBackend 是阿里云实时计算 Flink 版提供的企业级状态后端,在存算分离架构下针对大状态场景进行了深度优化,相比开源 RocksDB 有三个核心优势:

  • KV 分离:支持自动/手动开启,将大 Value 分离存储,大幅降低 Compaction 带来的写放大,显著提升复杂聚合与 Join 的性能。实测吞吐提升 50%+
  • 自适应调参(Adaptive Tuning):根据流量和访问模式自动调整内存与 IO 参数,避免因配置不当导致的 OOM 或性能抖动,无需人工调优
  • 按需迁移(Lazy Migration):Failover 或扩缩容时无需等待全量数据下载即可启动计算,实现秒级启动,大幅缩短业务断流时间

配置方式:SET 'table.exec.state.backend' = 'gemini' 并开启 KV 分离 SET 'state.backend.gemini.kv.separate.mode' = 'GLOBAL_ENABLE'。实测开启后作业在流量高峰期 CPU 使用率下降 20%,Checkpoint 耗时更加稳定。对于 State Size 较大且吞吐要求极高的场景强烈推荐使用。