top | item 27180600

(no title)

andridk | 4 years ago

Sorry if this is obvious, but... What is ClickHouse?

discuss

order

amyjess|4 years ago

Officially, it's a column-oriented database. This means that, internally, it stores columns together rather than rows together. In practice, it means that it's optimized for calculating analytics over large datasets.

I've found, from personal experience, that it makes a good replacement for time-series databases, even though it's technically not a time-series database. My employer migrated our KPIs and other metrics from InfluxDB to ClickHouse a couple of years ago, and the drastic improvements in performance were well worth the time it took to migrate our data. It also helped that ClickHouse uses a subset of SQL, unlike InfluxDB which uses a superficially SQL-like but practically very different proprietary language.

ithkuil|4 years ago

You may be interested in https://github.com/influxdata/influxdb_iox

Column store db, using the DataFusion SQL engine. Persistence using parquet files directly on object stores (e.g. S3)

Still under development

andridk|4 years ago

Thanks! Very informative

fnord77|4 years ago

from what I've read, it is not a column-oriented db. It's more like druid or pinot.

dm33tri|4 years ago

In a nutshell: like MySQL but for analytic applications

rapsey|4 years ago

[deleted]