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

用語集

Atomicity

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

Cluster

データを保存および処理するために協力するノード(サーバー)のコレクション。

CMEK

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

Dictionary

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

Parts

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

Replica

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

Shard

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