ClickHouse
Column-oriented database built for real-time analytical queries over massive datasets, generating aggregated reports in milliseconds rather than seconds or minutes.
- Actively maintained
- Well documented
- Permissive license
Overview
ClickHouse is an open-source, column-oriented database management system built specifically for online analytical processing (OLAP) - queries that scan and aggregate large volumes of data, like counting events, computing averages, or building dashboards - rather than the row-by-row transactional workloads a general-purpose relational database is optimized for. Its columnar storage and vectorized query execution let it scan billions of rows and return aggregated results in real time.
It's commonly used as the query engine behind real-time analytics dashboards, product and business intelligence tools, observability and log analytics platforms, and large-scale event or clickstream analysis, and can ingest data continuously from sources like Apache Kafka (also in this catalog) for streaming analytics use cases.
ClickHouse is a fit for teams whose workload is fundamentally analytical - aggregating and reporting over large, mostly-append-only datasets - rather than transactional, where a row-oriented database like the PostgreSQL or MongoDB entries in this catalog would be a better fit.
Why it's in this catalog
Catalog rating: ★★★★☆ (4/5)
Extremely popular columnar OLAP database, a strong representative pick.
- Foundational
- Vendor-backed
- Categories
- Analytics
- Languages
- C++
- License
- Apache-2.0
Related Projects
Druid
Apache-2.0Real-time analytics database built for sub-second queries over continuously streaming and historical event data at scale.
Actively maintained
- Analytics
Flink
Apache-2.0Distributed stream processing engine for computing over continuous, unbounded data streams with exactly-once correctness guarantees.
Actively maintained
- Analytics
Spark
Apache-2.0Unified analytics engine for large-scale batch and stream data processing, one of the most widely adopted big data frameworks.
Actively maintained
- Analytics
Trino
Apache-2.0Distributed SQL query engine that lets you run federated queries across multiple data sources - databases, data lakes, and more - from one place.
Actively maintained
- Analytics
Spotted an error? Suggest an edit on GitHub.