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