Druid
Real-time analytics database built for sub-second queries over continuously streaming and historical event data at scale.
Overview
Apache Druid ingests data continuously from streaming sources (like Kafka) as well as batch sources, and is architected specifically for fast aggregation queries - counts, sums, percentiles - over that data even as new events keep arriving. It's commonly used to power real-time dashboards and user-facing analytics.
Druid is a fit for teams building real-time analytics dashboards or user-facing metrics on continuously streaming data, complementing ClickHouse (also in this catalog) - both are OLAP engines, but Druid's architecture is specifically optimized around real-time streaming ingestion.
- Categories
- Analytics
- Languages
- Java
- License
- Apache-2.0
Related Projects
ClickHouse
Apache-2.0Column-oriented database built for real-time analytical queries over massive datasets, generating aggregated reports in milliseconds rather than seconds or minutes.
- Analytics
Flink
Apache-2.0Distributed stream processing engine for computing over continuous, unbounded data streams with exactly-once correctness guarantees.
- Analytics
Beam
Apache-2.0Unified programming model for defining batch and stream data processing pipelines that can run portably across multiple execution engines.
- Analytics
Matomo
GPL-3.0Open source web analytics platform giving full control and ownership of visitor data.
- Analytics
Spotted an error? Suggest an edit on GitHub.