Real-time OLAP databases · Apache Software Foundation

Apache Druid

Open-source real-time analytics database that ingests streaming and batch data for interactive dashboards.

Apache Druid is an open-source distributed database built specifically for fast slice-and-dice analytics on event-driven data, such as clickstream, application metrics and IoT telemetry. It separates ingestion, storage and query into distinct process types, uses columnar storage with pre-computed indexes (including bitmap indexes), and can absorb data from Kafka or Kinesis with sub-second latency while queries run against it concurrently. Druid supports both real-time streaming ingestion and batch loads from files or data lakes, and it exposes both a native JSON query API and a SQL interface. It is self-hosted by default, requiring an operator to manage ZooKeeper, deep storage and multiple node types, though managed offerings exist (see Imply). Druid is typically shortlisted for user-facing analytics products and operational dashboards that must stay responsive as new data streams in continuously.

At a glance

Vendor Apache Software Foundation
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (Apache-2.0)
Best for Teams building user-facing or operational dashboards over continuously streaming event data.

Pricing

Free and open source under the Apache Software Foundation; commercial managed hosting is available separately through Imply.

Pricing has not been verified yet — see the vendor's site.

Features

  • Real-time streaming ingestion from Kafka/Kinesis
  • Columnar storage with bitmap indexing
  • Sub-second query response on high-cardinality data
  • Native JSON query language and Druid SQL
  • Automatic data rollup and retention rules
  • Multi-tenant query and ingestion isolation
  • Approximate algorithms for count-distinct and quantiles

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

Apache Druid in the index now

Terms to know

Related guides