为什么HBase可以快速点查询,而ClickHouse不适合

问题描述 投票:0回答:1

基于“ClickHouse 点查询昂贵的关键原因在于其主 MergeTree 表引擎家族的稀疏主索引”,ClickHouse 并不擅长点查询。不过HBase也使用LSM作为底层实现,但是擅长点查询。为什么会这样呢?希望能从原理上得到这个问题的解释。

database hbase clickhouse
1个回答
0
投票

从数据结构上看,HBase使用纯粹的lsm-tree,而ClickHouse将数据部分组织成类似于lsm-tree的东西,(clickhoue中没有级别的概念)。但请注意,ClickHouse 中的每个部分(或 HBase 中的 SST 表)是针对每一列单独存储的,针对批量读取进行了优化。

© www.soinside.com 2019 - 2024. All rights reserved.