GreptimeDB v0.6 发布 | 支持 Datanodes 间迁移数据表 Region

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 版本!

你可能感兴趣的:(时序数据库,云原生,rust,数据库,数据库开发,时序数据库)