mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-14 18:32:29 +00:00
2.6 KiB
2.6 KiB
slug | title | toc_hidden | toc_priority |
---|---|---|---|
/ja/faq/use-cases/time-series | ClickHouseを時系列データベースとして使用できますか? | true | 101 |
ClickHouseを時系列データベースとして使用できますか?
注: ClickHouseを使用した時系列データ分析の追加例については、ブログ Working with Time series data in ClickHouse をご覧ください。
ClickHouseは、OLAP ワークロード向けの汎用データストレージソリューションであり、多くの特化された時系列データベース管理システムが存在します。それにもかかわらず、ClickHouseのクエリ実行速度への注力は、多くの場合、特化されたシステムを上回ることを可能にします。このテーマに関する独立したベンチマークはたくさんあるので、ここで行うことはありません。その代わり、あなたの用途としてそれを使用する場合に重要なClickHouseの機能に焦点を当てます。
まず、典型的な時系列として使用される**特化されたコーデック**があります。DoubleDelta
やGorilla
などの一般的なアルゴリズムやClickHouse特有のT64
があります。
次に、時系列クエリはしばしば最新のデータ、例えば1日や1週間前のデータにのみアクセスします。高速なnVME/SSDドライブと大容量のHDDドライブを備えたサーバーを利用することが理にかなっています。ClickHouseの有効期限 (TTL) 機能を使用すると、新しいホットデータを高速ドライブに保持し、それが古くなるにつれて徐々に遅いドライブに移動するように設定できます。要件が必要とする場合には、さらに古いデータのロールアップや削除も可能です。
生データの保存と処理を推奨するClickHouseの哲学には反するものの、Materialized View を使用すると、さらに厳密なレイテンシーやコスト要件に適合させることができます。