1. 组成
- mysql客户端
- fe :接受客户端请求,元数据管理 ,节点管理
- be :数据存储,查询计划执行
2. 数据模型
- 聚合模型:维度字段,聚合字段
- 唯一模型: 特殊的聚合模型
- 明细模型: 什么也不做处理
3. Doris和Clickhouse对比
3.1. 对比
Doris | Clickhouse |
---|---|
三种数据模型 | 丰富的表引擎(mergetree) |
物化视图(预聚合,对于sql计算结果落表) | 物化视图(预聚合,对于sql计算结果落表) |
动态分区 | 动态分区 |
列式存储,计算非常快 | 列式存储,计算非常快 |
mysql语法集成,join性能非常好 | Clickhouse使用join性能差 |
市场份额doris 偏少 | clickhouse偏多 |
3.2. clickhouse引擎
- mergetree
- replacingmergetree:唯一模型
- summingmergetree:聚合模型
- 集成引擎