词汇表
原子性
原子性确保事务(一系列数据库操作)被视为一个单一的、不可分割的单元。这意味着事务中的所有操作要么全部发生,要么全部不发生。原子事务的一个例子是从一个银行账户向另一个银行账户转账。如果转账的任何一步失败,事务就会失败,资金仍然留在第一个账户中。原子性确保资金不会丢失或创建。
集群
一组节点(服务器)协同工作以存储和处理数据。
CMEK
客户管理的加密密钥 (CMEK) 允许客户使用他们的密钥管理服务 (KMS) 密钥来加密 ClickHouse 磁盘数据密钥,并在静态状态下保护他们的数据。
字典
字典是键值对的映射,对于各种类型的引用列表非常有用。它是一个强大的功能,允许在查询中高效使用字典,这通常比使用带有引用表的 JOIN
更有效。
数据部件
磁盘上的物理文件,用于存储表数据的一部分。这与分区不同,分区是表数据的逻辑划分,使用分区键创建。
副本
存储在 ClickHouse 数据库中的数据副本。您可以拥有相同数据的任意数量的副本,以实现冗余和可靠性。副本与 ReplicatedMergeTree 表引擎结合使用,这使 ClickHouse 能够在不同服务器之间保持多个数据副本同步。
分片
数据的子集。ClickHouse 始终为您的数据至少有一个分片。如果您不跨多个服务器拆分数据,您的数据将存储在一个分片中。如果您的负载超过单个服务器的容量,则可以使用跨多个服务器分片数据来分担负载。