Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GreptimeDB Roadmap 2025 #5446

Open
25 tasks
fengjiachun opened this issue Jan 24, 2025 · 0 comments
Open
25 tasks

GreptimeDB Roadmap 2025 #5446

fengjiachun opened this issue Jan 24, 2025 · 0 comments
Labels
tracking-issue A tracking issue for a feature.

Comments

@fengjiachun
Copy link
Collaborator

fengjiachun commented Jan 24, 2025

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.

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
@fengjiachun fengjiachun added C-enhancement Category Enhancements tracking-issue A tracking issue for a feature. and removed C-enhancement Category Enhancements labels Jan 24, 2025
@killme2008 killme2008 pinned this issue Jan 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tracking-issue A tracking issue for a feature.
Projects
None yet
Development

No branches or pull requests

1 participant