当前位置: 首页 > news >正文

[TSDB] OpenGemini 版本特性发展沿革

1 概述: OpenGemini 发展历程暨版本特性

  • OpenGemini 是由华为云发起并开源的一款高性能、高可用、云原生的分布式时序数据库(Time Series Database, TSDB)。

其目标是为物联网(IoT)、运维监控、金融等领域提供高效的时间序列数据存储与分析能力。
自 2023 年初首次开源以来,OpenGemini 迭代迅速,版本演进体现了从基础功能构建云原生架构完善、再到生态兼容与性能优化的发展路径。

以下是 OpenGemini 自 v0.0.1v1.4.3 的主要版本特性发展历程(截至 2025 年 11 月):

v0.0.1 – v0.2.0(2023 Q1–Q2):项目启动与核心引擎奠基

  • v0.0.1(2023-02):首个开源版本,发布基础代码框架。

    • 支持单节点部署
    • 实现基本的写入/查询 API(类 InfluxDB Line Protocol)
    • 初步 TSM-like 存储引擎(基于 WAL + 内存缓存 + 文件持久化)
  • v0.1.0(2023-04)

    • 引入多租户支持(database 隔离)
    • 增加基础聚合函数(sum, mean, count)
    • 支持连续查询(Continuous Query)雏形
  • v0.2.0(2023-06)

    • 首次支持 分布式架构(基于一致性哈希的数据分片)
    • 引入元数据管理模块(Meta Service)
    • 支持 HTTP 和 gRPC 双协议接入

v0.3.0 – v0.6.0(2023 Q3–Q4):高可用与云原生起步

  • v0.3.0(2023-08)

    • 实现 Raft 协议保障元数据高可用
    • 支持数据副本(Replication Factor ≥1)
    • 初步支持 Kubernetes 部署(Helm Chart)
  • v0.4.0(2023-10)

    • 引入 计算与存储分离架构(Storage Layer 抽象)
    • 支持对接对象存储(如 OBS/S3)作为冷数据后端
    • 增加 PromQL 兼容层(实验性)
  • v0.5.0(2023-11)

    • 完善 PromQL 支持(覆盖 90%+ 常用函数)
    • 引入 向量化执行引擎,提升聚合查询性能 3–5 倍
    • 支持数据 TTL(自动过期清理)
  • v0.6.0(2023-12)

    • 支持多副本读写一致性配置
    • 增加慢查询日志与性能剖析工具
    • 提供 Grafana 数据源插件

v1.0.0 – v1.2.0(2024 Q1–Q2):生产就绪与生态扩展

  • v1.0.0(2024-02)首个 LTS(长期支持)版本

    • 标志 OpenGemini 进入生产可用阶段
    • 完整支持 InfluxDB Line Protocol v1 写入
    • 提供企业级监控指标(Prometheus Exporter)
    • 文档体系完善,社区治理模型确立
  • v1.1.0(2024-04)

    • 引入 动态扩缩容 能力(在线增删节点)
    • 支持 标签索引优化(倒排索引加速 tag 查询)
    • 增加 SQL 接口(兼容部分 PostgreSQL 语法)
  • v1.2.0(2024-06)

    • 实现 混合负载支持(HTAP 场景)
    • 引入 预聚合(Downsampling) 功能
    • 支持跨集群数据复制(用于灾备)

v1.3.0 – v1.4.3(2024 Q3–2025 Q3):安全、性能与云原生深化

  • v1.3.0(2024-09)

    • 增强安全体系:支持 TLS 加密、RBAC 权限控制、审计日志
    • 优化写入路径:引入批处理与异步刷盘,写入吞吐提升 40%
    • 支持 ARM64 架构(适配鲲鹏等国产芯片)
  • v1.4.0(2025-03)

    • 全面拥抱 云原生:Operator 模式管理生命周期
    • 引入 智能冷热分层:自动将历史数据迁移至对象存储
    • 查询引擎支持 子查询窗口函数
  • v1.4.1 – v1.4.3(2025-06 至 2025-10)

    • v1.4.1:修复若干稳定性问题,优化内存泄漏
    • v1.4.2:增强 PromQL 兼容性(支持 recording rules)
    • v1.4.3(最新稳定版,2025-10)
      • 支持 多租户资源隔离(CPU/内存配额)
      • 引入 查询熔断机制 防止雪崩
      • 性能基准:单节点写入 > 500K points/sec,查询延迟 < 50ms(P99)

总结:OpenGemini 的演进主线

阶段 核心目标 关键技术
0.x 引擎构建 & 分布式基础 TSM 存储、Raft、分片
1.0 生产就绪 & 生态兼容 PromQL、Grafana、LTS
1.3+ 云原生 & 企业级能力 冷热分层、RBAC、Operator

💡 未来展望:据社区路线图,v1.5 将重点推进 流式计算集成(如 Flink Connector)和 AI 原生时序分析(内置异常检测模型)。

OpenGemini 的快速发展体现了中国开源社区在时序数据库领域的创新活力,其“云原生优先、兼容开放、性能极致”的设计理念,正逐步成为 InfluxDB、TDengine 等之外的重要选择。

如需具体版本的 Release Notes,可访问 OpenGemini GitHub Releases。

Y 推荐文献

  • OpenGemini
  • https://docs.opengemini.org/zh/
  • https://github.com/openGemini/openGemini

https://github.com/openGemini/openGemini/releases

X 参考文献

http://www.jsqmd.com/news/49838/

相关文章:

  • 2025电源模块厂家推荐:从技术实力到售后,这份榜单收好
  • CF1490D-Permutation Transformation
  • 文本文件与基于二进制文件的存储的学生管理系统
  • Linux 中grep命令在文本中匹配单个的字母
  • Docker Compose 安装问题排查全记录(WSL2 Ubuntu 22.04 环境)
  • 一些 DS
  • newDay22
  • B4324 双向链表
  • 系列最便宜!苹果iPhone 17e要来了:60Hz低刷灵动岛屏幕
  • Codeforces Round 1065 (Div. 3)
  • 代码随想录算法训练营第四天:链表part02
  • CF2027A-Rectangle Arrangement
  • 线段树全家桶
  • 用 Node.js 实现英文数字验证码识别
  • 用 Rust 和 Tesseract OCR 实现英文数字验证码识别
  • 在Java中调用第三方接口并返回第三方页面
  • 251124省运会结束啦
  • 用 C# 和 Tesseract 实现英文数字验证码识别
  • 有了TCP为什么还需要HTTP?再用RPC?这次彻底讲明白了
  • 11.24午夜盘思
  • Java调用第三方接口的方法
  • 2025留学代写危机应对指南:5家靠谱机构助你重返校园
  • 2025美国大学停学应对全攻略:5大靠谱机构助你重返学术轨道
  • 2025美国紧急转学机构推荐深度解析:靠谱机构认准这些核心优势,危机中重启留学之路​
  • 第35天(中等题 数据结构)
  • 2025美国留学求职机构实力解析:你的职场Offer引路人在哪?
  • Universal Fit 3-Button Metal Flip Remote Key (5pcs/lot) – KEYDIY KD NB29-3 for Euro/American Cars
  • 2025美国科研中介TOP5解析:从课题对接至成果落地全程护航
  • 根据缺少的文件查找deb包
  • 第一个Vue2程序