2024 年新年伊始,Greptime 团队携新年的活力,持续进行紧锣密鼓的版本迭代。继上一次更新后,仅仅三周我们的开源时序数据库就又迎来了一个更加强大、功能丰富的新版本——GreptimeDB v0.6。
Region Migration
在 0.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 格睿科技专注于为可观测、物联网及车联网等领域提供实时、高效的数据存储和分析服务,帮助客户挖掘数据的深层价值。目前基于云原生的时序数据库 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