栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Doris、Clickhouse、Tidb三者对比

Doris、Clickhouse、Tidb三者对比

序号对比维度类别DorisClickhouseTiDB
1

总体架构

Share-Nothing
2列存
3架构内置分布式协议进行元数据同步
Master/Follower/Observer节点类型
依赖ZooKeeper进行DDL和Replica同步

开源分布式NewSQL数据库

Master/Slave

4事务性事务保证数据ACID100万以内原子性,DDL无事务保证事务保证数据ACID
5数据规模单集群 < 10PB单集群 < 10PB单集群 < 10PB
7

导入方式



 

Kafka导入内置支持内置支持内置支持
8HDFS导入内置支持外部通过HTTP接口导入支持
9Spark/Flink导入内置支持外部通过HTTP接口导入支持
10本地JDBC/HTTP支持支持支持
11INSERT INTO ... SELECT ...支持支持支持
12数据格式支持orc/parquet/json支持多种格式支持多种格式
14

存储架构


 

数据分区一级范围分区,多个分区字段支持多个分区字段支持多个分区字段
15数据分桶二级Hash分桶,分桶和节点、磁盘无关支持分片,分片和节点相关支持分片
16

多副本

支持多副本
单节点故障不影响使用
支持
支持手工指定副本数量
支持多副本
单节点故障不影响使用
17
18压缩格式压缩格式支持,LZO,LZ4LZ4,ZSTD,压缩率高LZ4,ZSTD,压缩率高
19索引前缀索引,36个字节的前缀索稀疏索引,无限制稀疏索引,稠密索引
20物化视图支持,自动选择支持,手工选择物化视图不支持
21精确去重支持,支持Bitmap支持支持,支持Bitmap
22近似去重支持,支持HLL支持,uniq函数支持多种去重算法支持
23增量数据合并支持,后台合并支持支持
24自动分区支持自动分区(TTL)支持,支持表、分区、列级别的TTL支持自动分区(TTL)
25数据类型转换支持部分支持支持
26数据更新与删除支持
Unique Key/Aggregate Key/Primary Key
支持
Replacing/AggregatingMergeTree
支持
27写入性能24-54M/S/Tablet(可加大并发)HDD 150M/S, SSD 250M/SSSD 15M/S (可加大并发)
29

计算能力

SQL兼容性较好
30并发能力并发能力 100QPS/节点,通过增加副本增加并发100QPS/节点,通过增加副本增加并发100QPS/节点,通过增加副本增加并发
31宽表与Join宽表、大小表性能差,大表Join性能好宽表、大小表Join性能优,大表Join性能差宽表、大小表Join性能优,大表Join性能差
32编译执行支持不支持不支持
33向量化计算支持支持支持
34谓词下推稍弱
35BroadCast Join支持支持不支持
36Shuffle Join支持不支持不支持
37Colocate Join支持支持不支持
38自定义函数支持暂不支持不支持
39支持结果缓存支持查询结果缓存暂不支持,有计划研发不支持
40内存字典不支持支持支持
41内存表不支持支持支持
43

扩展性

协议支持JDBC/ODBC协议支持JDBC/ODBC支持JDBC/ODBC
44标准SQL兼容标准SQL兼容性稍差兼容标准SQL
45容器部署不支持支持支持
46外表外查MySQL/ES/Hive的表支持MySQL/Hive的表支持MySQL/Hive的表
48

管理性

元数据自动同步支持不支持支持
49副本自动均衡支持不支持支持
50数据备份支持不支持支持
51监控和报警支持支持支持
52多租户和资源隔离支持,强
53集群间迁移数据强,Remote或Copier强  mydumper
55

权限/安全/审计

权限支持支持,强支持
56审计支持支持,强支持 
57端到端加密暂无暂无暂无
58网络隔离暂无暂无暂无

60

优点

Doris更优的方面:
(1)使用更简单,如建表更简单,SQL标准支持更好, Join性能更好,导数功能更强大
(2)运维更简单,如灵活的扩缩容能力,故障节点自动恢复,社区提供的支持更好
(3)分布式更强,支持事务和幂等性导数,物化视图自动聚合,查询自动路由,全面元数据管理
===========================================================================================
ClickHouse更优的方面:
(1)性能更佳,导入性能和单表查询性能更好,同时可靠性更好
(2)功能丰富,非常多的表引擎,更多类型和函数支持,更好的聚合函数以及庞大的优化参数选项
(3)集群管理工具更多,更好多租户和配额管理,灵活的集群管理,方便的集群间迁移工具

===========================================================================================

TiDB更优的方面:
(1)一键水平扩容或缩容,金融级高可用,实时HTAP
(2)云原生的分布式数据库
(3)兼容Mysql5.7协议和Mysql生态

62

共同缺陷

(1)无法高频插入;
(2)Update/Delete效率不高;
(3)DDL/DML操作后台异步;
(4)跨数据中心数据一致性不完善
63总结

(1)业务场景复杂数据规模巨大,希望投入研发力量做定制开发,选ClickHouse
(2)希望一站式的分析解决方案,少量投入研发资源,选择Doris
(3)对存储容量、可扩展性、并发要求较高的海量数据、高并发的OLTP场景及实时HTAP场景,选择TiDB

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/734899.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号