-
Notifications
You must be signed in to change notification settings - Fork 425
Description
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