Extensive testing and comparison showed that ClickHouse outperformed other solutions like Elasticsearch in three key areas: performance, compatibility, and cost-efficiency for large-scale operations.
世界最速のオープンソース分析データベース
オープンソース。カラム指向。SQLによる超高速分析のために構築。
データウェアハウジング、リアルタイム分析、オブザーバビリティ、ML/GenAIワークロードに対応。
ClickHouseをすぐに始める
macOS、Linux、FreeBSD用のClickHouseをインストール
curl https://clickhouse.com/ | shWindows、Docker 用もあります。インストールオプションはこちら。インストールせずに プレイグラウンド で試すこともできます。
ClickHouseについて詳しくは、この 入門ビデオ をご覧ください。
ClickHouseが選ばれる理由
トップクラスのOSS分析データベース
ClickHouseはオープンソースのカラム指向SQLデータベースで、速度とスケーラビリティのために構築されています。ノートパソコンから数百台のサーバーまで、真のペタバイト規模で動作します。単一バイナリで、アプリケーション分析、ウェアハウジング、オブザーバビリティ、GenAIワークロードを1つの超高速エンジンに統合します。
頻繁なリリースをすべての人に
ClickHouseの機能開発はクエリと同じくらい高速です。新機能、パフォーマンス改善、バグ修正を含む月次リリースを、コミュニティリリースウェビナーでオープンに共有しています。
ノートパソコンから京規模まで、そしてその先へ
ノートパソコンで数十億、サーバーで数兆、数百ノードで京規模まで、同じエンジンをスケールできます。
ClickHouseが高速な理由とは?
分離されたインサートとクエリ、効率的なデータプルーニング、高圧縮から、最先端のクエリエンジン、そして何よりも細部へのこだわりまで、ClickHouseが高速な理由を学びましょう。
ClickHouseの強力な機能
完全なJOINサポート
ClickHouseはすべての標準的なJOINタイプを完全にサポートし、ASOF JOINなどの強力な非等値結合機能を提供します。
JOINアルゴリズムの継続的な改善 により市場をリードするパフォーマンスを実現し、追加の前処理なしに正規化されたデータセット間でクエリを実行でき、分析の柔軟性を維持し、強制的な非正規化の必要性を排除します。
全文検索
ClickHouseはストレージエンジンに直接組み込まれたネイティブの転置インデックスにより、高速でスケーラブルなトークンベースの検索を提供します。
転置インデックスにより、ペタバイト規模の大規模な非構造化または半構造化データに対する分析が可能になります。テキストを正確にフィルタリングし、ClickHouseのシグネチャーである速度と効率で同じSQLクエリ内で集約とJOINを実行できます。

高並列処理のために構築
クラウドネイティブアーキテクチャにより、効果的なデータ階層化とスケーリングを実現し、市場をリードする価格/パフォーマンス比を提供します。
軽量なデータ変更
ClickHouseは、データセット全体を書き換えるのではなく、影響を受ける行のみを変更する軽量ミューテーションにより、更新と削除を高速かつ確実に処理します。
パッチされたパーツにより、パフォーマンスを維持しながら効率的できめ細かな変更が可能になり、進化するデータ、遅延到着イベント、履歴レコードの修正が必要なワークロードのサポートが実用的になります。

JSONによる柔軟なスキーマオンライト
ClickHouseはスキーマ爆発なしに半構造化データを取り込み、JSONの柔軟性とカラム型データベースの完全なパフォーマンスを組み合わせます。

Sparse primary index in memory
ClickHouseはスパース主キーインデックスを使用します。テラバイトあたりわずか数メガバイトで、データを素早くプルーニングしながら容易にスケールします。クエリキャッシュ、高度なスキップインデックスがパフォーマンスをさらに加速します。インサートも同様に高速で、行ごとまたはバッチでストリーミングされ、パートソーティングとリード/ライトの分離により書き込みが最適化され、クエリを遅くすることなくスループットを提供します。
並列化されたベクトル化エンジンが、部分的な状態、シャーディングのサポート、レプリカ間の共有処理により、単一サーバーから数百ノードにわたって高速にデータをフィルタリングおよび集約します。
ClickHouseは垂直方向にスケールし、マシンリソースを完全に活用して低レベルでリードを並列化します。
シャーディングとレプリケーションを備えた分散アーキテクチャにより、数百ノード、数京行への水平スケーリングが可能になります。
ClickHouse Cloudはこの基盤の上にストレージとコンピュートの分離を実現します。ノードはオブジェクトストレージ内の単一の信頼できるコピーから読み取り、データをローカルにキャッシュし、コンピュートを垂直方向と水平方向の両方に動的にスケールしながら、すべてのリードとライトの一貫性を維持します。
ClickHouseはデータを効率的に操作、フィルタリング、変換するための高度な機能を提供します。マテリアライズドビューはリフレッシュ可能またはインクリメンタルにでき、インクリメンタルビューはコンピュートをクエリ時からインサート時に移行し、繰り返しクエリを劇的に高速化します。
...
...
...
...
PB
...
...
...
GB
プロジェクションにより、同じデータを異なる方法でソートして維持でき、ClickHouseが複数のアクセスパターンに最適化し、一貫して高速なクエリを提供できるようになります。

カラム指向設計により高い圧縮率を実現し、LSMにインスパイアされたエンジンとバックグラウンドマージにより、データセットの規模に関係なくパーツをコンパクトに保ちクエリを高速に維持します。
ClickHouseはプラガブルなストレージレイヤーを持つユニークなアーキテクチャで構築されています。データはSSD、スピニングディスク、またはオブジェクトストレージに配置でき、ホットからコールドへ自然に階層間を移動できます。

ClickHouseはレプリケーションモデルを通じて信頼性を確保します。KeeperによるRaftベースのコーディネーションを使用し、要件に応じて即時または結果整合性を提供します。この軽量な設計により、高レイテンシのアベイラビリティゾーンやリージョン間でもレプリケーションが可能になり、重いオーバーヘッドなしに高い耐久性を実現します。
長期保護のために、バックアップをオブジェクトストレージに書き込むことができ、データが安全で回復可能であるという確信を提供します。
スナップショットはデータのポイントインタイムを作成する軽量な手段を提供します。
インジェストと出力に70以上のファイル形式をサポートし、ClickHouseは比類のない相互運用性を提供します。
Parquet、Iceberg、Deltaなどのオープンテーブルおよびレイク形式の読み書きが可能で、AWS GlueやUnityなどのカタログ統合によりシームレスにクエリできます。ClickHouseのクエリエンジンのパフォーマンスをデータレイクにもたらします。
ClickHouseはJOINを含む完全なSQL対応のデータベースエンジンであり、グローバルにJOINを再順序付けし、カラム統計を自動的に活用できるオプティマイザを備えています。標準SQLを数百の分析関数で拡張し、複雑な集約とフィルタをよりシンプルで表現力豊かにします。
誰でも再現可能なベンチマークで実証済み。
ClickHouseではパフォーマンスを絶え間なく測定し、1ミリ秒も重要だと信じています。クエリをより高速にするために常に改善を続けています。
公開された再現可能なベンチマーク、ClickBench や JSONBench で私たちの主張を裏付けています。結果を直接確認し、分析基盤を決定する前にClickHouseを他の技術と比較できます。
clickhousectl でClickHouseを完全にコントロール
ClickHouseをローカルおよびクラウドで実行、クエリ、構築するための公式CLI。
イノベーションのために構築、オープンな設計
実験と貢献を促進
私たちの学術論文は、ClickHouseが高性能データベースとしてだけでなく、最先端技術を推進するプラットフォームであり、その内部の仕組みを学ぶ最良の方法であることを示しています。より深いインサイトについては、詳細な記事やブログをご覧ください。

ClickHouse は導入が簡単です
MacOS、Linux、FreeBSD用のClickHouseをインストールできます。
curl https://clickhouse.com/ | shWindowsやDocker 用もあります。インストールオプションはこちら。インストールせずに プレイグラウンド で試すこともできます。
ClickHouseについて詳しくは、この入門ビデオ をご覧ください。


