Skip to content

GreptimeDB Roadmap 2025 #5446

@fengjiachun

Description

@fengjiachun

Overview

This roadmap outlines the objectives our team is pursuing and the visions we harbor for our collective community.

The evolution of GreptimeDB in 2025 is marked by a suite of main feature updates. These enhancements are a testament to our ongoing commitment to excellence, driven by feedback from our community and the latest requirements in real-world scenarios.

Our roadmap for the year includes significant advancements that promise to elevate the capabilities of GreptimeDB and enrich the user experience.

Join Force

For tasks with tracking issues available, directly diving into the issue and commenting would be desirable.

For open-ended tasks or if you have any other ideas to improve GreptimeDB, don't hesitate to comment below, ask on GitHub Discussion or join the GreptimeDB Community on Slack. We're committed to growing the open source ecosystem, contributing to global projects, and inspiring others to join. For more info, visit this page.

Details

High Availability & Reliability

  • Read-write separation at Table Region level
  • Remote Compaction/Indexing

Database Operability & Observability

  • Enhanced query monitoring and observability, including enriched Trace, Explain Analyze, etc.
  • Improved query task control capabilities, such as canceling or force-terminating a query

Optimizations (Performance/Resource Usage/Stability)

  • Automated resource (cache/disk) management
  • Database cache optimization, especially distributed caching
  • Bulk Ingest/Memtable optimization (for optimized batch data ingestion)
  • Memory usage optimization
  • Reduced full-text indexing write overhead and storage costs
  • Continuous optimization of Metric Engine performance and resource usage
  • Automatic multi-value optimization in Metric Engine (automatically merging multiple single-value rows with same tags into one multi-value row)
  • Enhanced PromQL compatibility
  • Support for global index rebuild

New Features

  • Snapshot read support
  • Historical data replay in Flow Engine
  • External triggers for Flow Engine
  • Extended time windows and aggregation functions in Flow Engine
  • Recording Rules support in Flow Engine
  • Table repartitioning support
  • Downsampling
  • Logs ecosystem compatibility with core write and query capabilities of Loki/Elasticsearch/VictoriaLogs
  • Dashboard Log UI integration with GreptimeDB DSL
  • Log context search (similar to grep -C in *nix systems)
  • Traces: compatibility with traces ingestion and query protocols
  • Python UDF support

GreptimeDB Release Schedule

The following outlines GreptimeDB's major version releases for 2025:

v0.13 (March)

  • Snapshot read support
  • Historical data replay in Flow Engine
  • Traces: Jaeger protocol support
  • Reduced full-text indexing write overhead and storage costs

v0.14 (April)

  • Bulk Memtable
  • HyperLogLog-based cardinality estimation in Flow Engine
  • Logs
    • Logs ecosystem compatibility with core write and query capabilities of Loki/Elasticsearch/VictoriaLogs
    • Log context search
    • Dashboard Log UI integration with GreptimeDB DSL

v1.0 (June)

  • Bulk Ingest
  • Table repartitioning support
  • Enhanced query monitoring and observability (Trace, Explain Analyze, etc.)
  • Optimizations
    • Database cache optimization, especially distributed caching
    • Memory usage optimization
    • Continuous optimization of Metric Engine performance and resource usage

v1.1 (August)

  • Enhanced query task control capabilities
  • Remote Compaction
  • Global index rebuild support
  • Automatic multi-value optimization in Metric Engine
  • Recording Rules support in Flow Engine

v1.2 (October)

  • Read-write separation at Table Region level
  • External triggers for Flow Engine
  • Downsampling

v1.3 (December)

  • Remote Indexing
  • Extended time windows and aggregation functions in Flow Engine
  • Automated resource (cache/disk) management
  • Python UDF support

Metadata

Metadata

Assignees

No one assigned

    Labels

    tracking-issueA tracking issue for a feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions