DR

Druid

Distributed, column-oriented, real-time analytics data store

Web Analytics ★ 14.1k stars Medium setup Apache-2.0

Apache Druid is a distributed, column-oriented analytics database built for fast slice-and-dice queries on large event streams. It targets teams running real-time dashboards over clickstream or telemetry data. It is deployed via Docker Compose or Helm.

Key features

  • Sub-second OLAP queries
  • Real-time streaming ingestion
  • Column-oriented storage
  • Horizontally scalable

Pros & cons

Strengths

  • Very fast aggregations
  • Handles streaming and batch
  • Proven at scale

Trade-offs

  • Complex multi-node architecture
  • Weak joins and updates

Druid replaces

Similar web analytics apps