メインコンテンツまでスキップ
メインコンテンツまでスキップ

用語集

Atomicity

Atomicityは、トランザクション(データベース操作の一連のシリーズ)が単一の不可分な単位として扱われることを保証します。つまり、トランザクション内の全ての操作が実行されるか、何も実行されないかのどちらかです。原子的なトランザクションの例は、一つの銀行口座から別の銀行口座にお金を移動することです。移動のどちらかのステップが失敗すると、トランザクションも失敗し、お金は最初の口座に残ります。Atomicityは、いかなるお金も失われたり作成されたりしないことを保証します。

Cluster

データの保存と処理を一緒に行うノード(サーバー)の集合。

CMEK

顧客が管理する暗号化キー(CMEK)は、顧客がキー管理サービス(KMS)キーを使用してClickHouseのディスクデータキーを暗号化し、静止データを保護することを可能にします。

Dictionary

Dictionaryは、さまざまな種類の参照リストに便利なキーと値のペアのマッピングです。これは、クエリ内でDictionaryを効率的に使用することを可能にする強力な機能であり、参照テーブルとのJOINを使用するよりも効率的であることがよくあります。

Parts

テーブルのデータの一部を保存するディスク上の物理ファイルです。これは、パーティションとは異なり、パーティションキーを使用して作成されたテーブルデータの論理的な分割です。

Replica

ClickHouseデータベースに保存されているデータのコピー。冗長性と信頼性のために、同じデータのレプリカを任意の数だけ持つことができます。レプリカは、ClickHouseが異なるサーバー間でデータの複数のコピーを同期させることを可能にするReplicatedMergeTreeテーブルエンジンとともに使用されます。

Shard

データのサブセット。ClickHouseは、お客様のデータに対して常に少なくとも1つのシャードを持ちます。データを複数のサーバーに分割しない場合、データは1つのシャードに保存されます。データを複数のサーバーにシャードすることは、単一のサーバーの容量を超えた場合に負荷を分散するために使用されます。