✕

Join us for a virtual meetup on Zoom at 8 PM, July 31 (PDT) about using One Time Series Database for Both Metrics and Logs 👉🏻 Register Now

✕
Skip to content
About QuestDB
QuestDB is a high-performance, open-source time-series database built from the ground up in Java, C++, and Rust with zero dependencies and zero garbage collection. It implements ANSI SQL with native time-series extensions like SAMPLE BY and LATEST ON, supports PostgreSQL wire protocol for compatibility, and offers blazingly fast ingestion with sub-millisecond query latencies. QuestDB excels in financial markets, IoT, and real-time analytics scenarios where ultra-high performance is critical.
GreptimeDB vs. QuestDB
Feature/AspectGreptimeDBQuestDB
Data ModelUnified Observability DatabaseHigh-Performance Time-Series Database
Value ModelMulti-Value (supports complex data structures)Multi-Value (columns with various data types)
Multi-model SupportMetrics, Logs & Traces in one databaseTime-series data only
Query LanguagesSQL & PromQL (dual interface)SQL with time-series extensions (SAMPLE BY, LATEST ON)
Ingestion ProtocolsSQL
gRPC
InfluxDB Line Protocol
Prometheus Remote Storage
OpenTelemetry
HTTP API
InfluxDB Line Protocol
PostgreSQL wire
REST API
CSV upload
Storage FormatApache Parquet (columnar, compressed)Custom columnar format with native compression
Data RetentionFlexible TTL policies with tiered storagePartitioning and data lifecycle management
Continuous AggregationBuilt-in SQL aggregation, Pipeline ETL engine & Flow streaming computationSQL aggregation functions with SAMPLE BY
Use CasesUnified observability, real-time analytics, IoT monitoring, edge computingFinancial tick data, IoT sensors, real-time dashboards, trading systems
ArchitectureCloud-native distributed with compute-storage separationSingle-node optimized with memory-mapped files
Deployment OptionsSingle-node, cluster, Kubernetes-native, edge-to-cloud with unified APIPrimarily single-node with enterprise clustering
Storage ScalabilityObject storage integration with unlimited capacityVertical scaling with memory-mapped file optimization
High AvailabilityNative clustering with automatic failoverEnterprise features for clustering and replication
LicenseApache 2.0Apache 2.0
Operational ComplexitySingle unified system with simplified Kubernetes operationsSimple single-node deployment, complex for clustering
Written LanguageRust (memory safety, performance)Java, C++, Rust (performance hybrid)

Join our community

Get the latest updates and discuss with other users.