2024 年新年伊始,Greptime 团队携新年的活力,持续进行紧锣密鼓的版本迭代。继上一次更新后,仅仅三周我们的开源时序数据库就又迎来了一个更加强大、功能丰富的新版本——GreptimeDB v0.6。
接下来我们将介绍 GreptimeDB v0.6 的主要版本改进:
- v0.6 功能上新
- 其他亮点更新
Region Migration
在 v0.5 版本中,我们引入了对 Kafka WAL 的支持,使得在多个 Datanode 之间实现 Region 数据的同步和迁移成为可能。在 0.6 版本中,我们初步实现了 Region Migration 功能,为用户提供了在 Datanode 之间迁移数据表 Region 的能力,同时保障了数据的完整性,为动态调节集群负载提供了很好的基础。
例如,随着查询性能需求的增长,用户可以通过 Region Migration 轻松将数据表 Region 迁移到负载更低或者更大规格的 Datanode 节点,以实现更好的查询性能。
未来,我们计划引入动态 Region 分布,该功能将在不中断服务的情况下,根据实时监测的负载状况和业务需求,智能地重新分配数据 Region,以优化资源利用。这将实现更加智能和高效的数据管理,为持续变化的业务环境提供可持续的支持。
其他亮点更新
-
新增配置项,允许指定查询的默认时区
通过增加
--store-key-prefix
配置选项,管理员可以指定 metasrv 所使用的 Key 前缀,从而避免键名冲突。 -
实现了 PromQL 中的 OR 逻辑算子
新增特殊的
UNION
算子(在 PromQL 中为OR
)专门用于特定的 PromQL 查询场景。该算子接受两个输入节点,左子节点的所有列都会输出,compare_keys
指定的列则用于检查重复。遇到重复时,若均源自右节点则只保留首行,源自左节点则丢弃右节点的行;输出包含所有左右节点的列,且行顺序不固定。
未来展望
在 v0.7 版本中,我们将引入一个全新的索引模块,其中的第一个实现会是倒排索引。我们的目标是通过这个索引模块来提升在海量时间线中筛选出少量时间线并进行查询时的性能。这正是可观测场景中 Metric Engine 着重关注的特性。目前,我们的团队正在对两者的结合进行测试,以确保其性能和稳定性。请大家期待我们即将发布的 v0.7 版本!
关于 Greptime 的小知识:
Greptime 格睿科技于 2022 年创立,目前正在完善和打造时序数据库 GreptimeDB,格睿云 GreptimeCloud 和可观测工具 GreptimeAI 这三款产品。
GreptimeDB 是一款用 Rust 语言编写的时序数据库,具有分布式、开源、云原生和兼容性强等特点,帮助企业实时读写、处理和分析时序数据的同时降低长期存储成本;GreptimeCloud 可以为用户提供全托管的 DBaaS 服务,能够与可观测性、物联网等领域高度结合;GreptimeAI 为 LLM 量身打造,提供成本、性能和生成过程的全链路监控。
GreptimeCloud 和 GreptimeAI 已正式公测,欢迎关注公众号或官网了解最新动态!
官网:https://greptime.cn/
GitHub: https://github.com/GreptimeTeam/greptimedb
文档:https://docs.greptime.cn/
Twitter: https://twitter.com/Greptime
Slack: https://greptime.com/slack
LinkedIn: https://www.linkedin.com/company/greptime/