跳到主要内容
跳到主要内容
编辑此页

MergeTree 引擎家族

来自 MergeTree 家族的表引擎是 ClickHouse 数据存储能力的核心。它们为弹性与高性能数据检索提供了大多数功能:列式存储、自定义分区、稀疏主索引、二级数据跳过索引等等。

基础 MergeTree 表引擎可以被认为是单节点 ClickHouse 实例的默认表引擎,因为它用途广泛,并且对于各种用例都很实用。

对于生产环境使用,ReplicatedMergeTree 是首选方式,因为它为常规 MergeTree 引擎的所有功能增加了高可用性。一个额外的好处是在数据摄取时自动进行数据去重,因此如果插入期间出现某些网络问题,软件可以安全地重试。

MergeTree 家族的所有其他引擎都为某些特定用例添加了额外的功能。通常,它是作为后台的额外数据操作来实现的。

MergeTree 引擎的主要缺点是它们相当重量级。因此,典型的模式是不拥有那么多这类引擎。如果您需要许多小表,例如用于临时数据,请考虑 Log 引擎家族