ClickHouse
詳細情報
- 作者
- Yandex(Aleksey Milovidovら)
- 公開
- 所有者
- ClickHouse Inc.
- 種類
- 列指向OLAPデータベース
- ライセンス
- Apache 2.0
- 公式サイト
- clickhouse.com
- ソースコード
- github.com/ClickHouse
数十億行の分析を想定した列指向OLAPデータベース。C++で書かれ、もともとはYandex.Metrica向けに作られた。
列指向ストレージ、ベクトル化実行、列ごとの強力な圧縮(LZ4/ZSTD)のおかげで、数十億行の集計を数秒で処理する。SQLは大幅に拡張されており、arrayJoin、マテリアライズドビュー、AggregatingMergeTreeなどがある。OLTPには向かない。完全なACIDを持たず、更新や削除のコストが高いからだ。
競合はDruid、Pinot、そして最近ではDuckDB。2016年からオープンソースで、2021年にClickHouse Inc.が商用化した。ログ、メトリクス、トレースといったオブザーバビリティ基盤のバックエンドとして、よく選ばれる。