感谢全球社区成员和开发者的共同努力,GreptimeDB 自 2022 年 11 月 15 日正式开源到现在,在产品和社区方面都在努力成长中。
随着 2025 年的到来,我们对 GreptimeDB 的未来依然充满信心,也期待在接下来的一年中迎来更多突破和创新。在这一年,我们将专注于基础能力提升、查询优化、资源控制和多引擎兼容等方面。GreptimeDB 的各项功能将得到更加精细的优化和拓展,使其更适合生产环境并满足日益增长的用户需求。
本篇 Roadmap 详述了我们在 2025 年的主要更新计划,并为社区开发者提供了参与贡献的机会。
🌟 Roadmap issue on GitHub: https://github.com/GreptimeTeam/greptimedb/issues/5446
主要功能更新
GreptimeDB 2025 年将持续推进一系列重要功能的更新与优化,预计将于 6 月份发布 v1.0(General Availability,GA 版本),是 GreptimeDB 走向成熟的关键里程碑。以下是我们计划中的重点更新,涵盖多个层面,包括数据库基础能力、性能优化、Log Engine 和 Metric Engine等。
1. 高可靠&高可用
- Region 粒度读写分离
- Remote Compaction/Indexing
2. 数据库可运维&可观测
- 查询监控和可观测性,比如 Trace, Explain Analyze 等信息的增强和丰富
- 增强对查询任务控制能力,如取消或强制结束一个查询任务
3. 优化(性能/资源占用/稳定性)
- 自动化的资源(缓存/磁盘)控制
- 数据库缓存优化,尤其分布式缓存
- Bulk Ingest/Memtable 优化(一种批量摄入数据的优化)
- 内存占用优化
- 降低全文索引写入时开销和存储成本
- Metric Engine 性能/资源占用持续优化
- Metric Engine 自动多值优化(同类 tags 自动合并多行单值数据为一行多值数据)
- 继续提升对 PromQL 的兼容性
- 支持全局索引重建
4. 新功能
- 支持快照读
- Flow Engine 支持历史数据重放
- Flow Engine 增加外部触发器
- Flow Engine 支持更多的时间窗口和聚合函数
- Flow Engine 支持 Recording Rules
- 支持对表调整分区(Repartition)
- 降采样(Downsampling)
- Logs 生态兼容,Loki/Elasticsearch/VictoriaLogs 等写入和查询的核心能力兼容
- Dashboard Log UI 接入 GreptimeDB DSL
- 日志上下文检索(类似
*nix
的grep -C
) - Traces:traces 写入和查询协议的兼容
- Python UDF 支持
GreptimeDB 版本发布计划
2025 年我们计划将进行六次重大的版本迭代,具体计划为:
![(图 1:GreptimeDB 2025 Roadmap)](/zh/blogs/2025-01-24-greptimedb-roadmap2025/image1.png)
v0.13(3月)
- 支持快照读
- Flow Engine 支持历史数据重放
- Traces:Jaeger 协议支持
- 降低全文索引写入时开销和存储成本
v0.14(4月)
- Bulk Memtable
- Flow Engine 支持基于 HyperLogLog 算法的基数估计 Logs
- Logs 生态兼容,Loki/Elasticsearch/VictoriaLogs 等写入和查询的核心能力兼容
- 日志上下文检索
- Dashboard Log UI 接入 GreptimeDB Domain Specific Language(DSL)
💡 v1.0(6月)
- Bulk Ingest
- 支持对表调整分区(Repartition)
- 查询监控和可观测性,比如 Trace, Explain Analyze 等信息的增强和丰富 优化
- 数据库缓存优化,尤其分布式缓存
- 内存占用优化
- Metric Engine 性能/资源占用持续优化
v1.1(8月)
- 增强对查询任务控制能力,如取消或强制结束一个查询任务
- Remote Compaction
- 支持全局索引重建
- Metric Engine 自动多值优化
- Flow Engine 支持 Recording Rules
v1.2(10 月)
- Region 粒度读写分离
- Flow Engine 增加外部触发器
- 降采样(Downsampling)
v1.3(12 月)
- Remote Indexing
- Flow Engine 支持更多的时间窗口和聚合函数
- 自动化的资源(缓存/磁盘)控制
- Python UDF 支持
- 加入 GreptimeDB 社区
GreptimeDB 一直致力于建立一个开源、透明、充满活力的社区。无论你是开发者、爱好者,还是技术决策者,我们都欢迎你加入 GreptimeDB 的大家庭。
参与我们:如果你对上述功能感兴趣,欢迎在 GitHub 上 Star GreptimeDB,参与功能开发,提交 Pull Request 或者加入 GreptimeDB 技术交流群围观各位技术爱好者的探讨。
Coding 贡献:通过 GitHub 提交你的想法和代码,参与我们不断优化 GreptimeDB 的过程。
联系方式:添加小助手(wechat:greptime)加入技术交流群,随时了解最新动态,反馈你的建议和意见。
结语
2025 年对于 GreptimeDB 来说,是充满挑战和机遇的一年。我们希望借助社区的力量,不断推动技术创新,提升 GreptimeDB 的竞争力与稳定性,最终为用户带来更高效、更可靠的数据管理与分析体验。
期待你的加入,一起见证 GreptimeDB 的成长与辉煌。
关于 Greptime
Greptime 格睿科技专注于为可观测、物联网及车联网等领域提供实时、高效的数据存储和分析服务,帮助客户挖掘数据的深层价值。目前基于云原生的时序数据库 GreptimeDB 已经衍生出多款适合不同用户的解决方案,更多信息或 demo 展示请联系下方小助手(微信号:greptime)。
欢迎对开源感兴趣的朋友们参与贡献和讨论,从带有 good first issue 标签的 issue 开始你的开源之旅吧~期待在开源社群里遇见你!添加小助手微信即可加入“技术交流群”与志同道合的朋友们面对面交流哦~
Star us on GitHub Now: https://github.com/GreptimeTeam/greptimedb
Twitter: https://twitter.com/Greptime
Slack: https://greptime.com/slack