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