Skip to content

Conversation

@TJxiaobao
Copy link
Contributor

Integration QuestDB as Time Series Database Storage

Why QuestDB?

QuestDB is a high-performance open-source time series database that offers several advantages:

  1. Superior Performance:

    • Written in Java and C++, optimized for time series data
    • High-throughput ingestion (millions of rows per second)
    • Low-latency queries with SQL support
    • Zero-GC design for consistent performance
  2. Growing Popularity:

    • Rapidly growing community (10k+ GitHub stars)
    • Active development and regular releases
    • Used by companies like Yahoo, Airbus, and Uber
    • Top 3 fastest-growing time series databases in 2023
  3. Developer-Friendly:

    • PostgreSQL wire protocol compatibility
    • Native support for InfluxDB line protocol
    • SQL query language with time series extensions
    • Simple deployment with minimal configuration

Implementation Details

  • Implemented QuestDB storage adapter in QuestdbDataStorage
  • Support for metrics data storage and retrieval
  • Configurable connection settings via properties
  • Full SQL query support for historical data analysis

Testing & Stability

  • It has been successfully deployed in the production environment and remains stable
image image

@github-actions github-actions bot added the doc Improvements or additions to documentation label Aug 31, 2025
@zqr10159
Copy link
Member

zqr10159 commented Sep 1, 2025

@TJxiaobao
Copy link
Contributor Author

Need license. https://github.com/apache/hertzbeat/blob/master/material/licenses/LICENSE

The License has been supplemented.

@zqr10159 zqr10159 merged commit 780710f into master Sep 2, 2025
3 checks passed
@zqr10159 zqr10159 deleted the feature/integration_questdb branch September 2, 2025 06:42
starryCoder pushed a commit to starryCoder/hertzbeat that referenced this pull request Sep 19, 2025
Co-authored-by: Calvin <zhengqiwei@apache.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc Improvements or additions to documentation license

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants