用語集
Atomicity
Atomicityは、トランザクション(データベース操作の一連のシリーズ)が単一の不可分な単位として扱われることを保証します。つまり、トランザクション内の全ての操作が実行されるか、何も実行されないかのどちらかです。原子的なトランザクションの例は、一つの銀行口座から別の銀行口座にお金を移動することです。移動のどちらかのステップが失敗すると、トランザクションも失敗し、お金は最初の口座に残ります。Atomicityは、いかなるお金も失われたり作成されたりしないことを保証します。
Cluster
データの保存と処理を一緒に行うノード(サーバー)の集合。
CMEK
顧客が管理する暗号化キー(CMEK)は、顧客がキー管理サービス(KMS)キーを使用してClickHouseのディスクデータキーを暗号化し、静止データを保護することを可能にします。
Dictionary
Dictionaryは、さまざまな種類の参照リストに便利なキーと値のペアのマッピングです。これは、クエリ内でDictionaryを効率的に使用することを可能にする強力な機能であり、参照テーブルとのJOIN
を使用するよりも効率的であることがよくあります。
Parts
テーブルのデータの一部を保存するディスク上の物理ファイルです。これは、パーティションとは異なり、パーティションキーを使用して作成されたテーブルデータの論理的な分割です。
Replica
ClickHouseデータベースに保存されているデータのコピー。冗長性と信頼性のために、同じデータのレプリカを任意の数だけ持つことができます。レプリカは、ClickHouseが異なるサーバー間でデータの複数のコピーを同期させることを可能にするReplicatedMergeTreeテーブルエンジンとともに使用されます。
Shard
データのサブセット。ClickHouseは、お客様のデータに対して常に少なくとも1つのシャードを持ちます。データを複数のサーバーに分割しない場合、データは1つのシャードに保存されます。データを複数のサーバーにシャードすることは、単一のサーバーの容量を超えた場合に負荷を分散するために使用されます。