大叔经验分享(139)doris和clickhouse对比

***dorisclickhouse
官网Apache Doris: Open-Source Real-Time Data Warehouse - Apache DorisFast Open-Source OLAP DBMS - ClickHouse
版本0.14.021.7.2.7
开源
开发语言*java + cc
安装源码编译rpm包
定位olapolap
架构mppscatter-gatter
开发公司BaiduYandex
实现google mesa + impala
存储自己管理,lsm-tree + compact自己管理,merge tree
列式
集群fe主从zk(read-only mode)、clickhouse-keeper
数据分布**透明本地表、分布式表
副本**tablet、replica(单master)shard、replica(多master)
大表写入**透明人工分shard做均衡,类似于分库操作
角色3个fe、至少3个be至少2个server
高可用多fe多server
元数据高可用支持,berkerlydbshard+replica,/clickhouse_path/metadata,system table
进程守护第三方 supervisorsystemctl
开机启动第三方 supervisorsystemctl
监控***prometheus + grafana只能记录日志文件,第三方 clickhouse-grafana + prometheus
扩容***fe和be均可通过命令扩容,扩容后数据自动迁移、无需人工干预shard扩容、拆环、数据迁移(re-shard),全程都需要人工操作
sql支持***丰富一般
客户端**mysqlclickhouse-client、mysql
权限mysqlgrant、revoke语句,支持外部(LDAP)
升级替换安装文件后先逐个重启be,再逐个重启fe停服,yum upgrade,启动
管理界面http://ip:8030
jdbc*jdbc:mysql://jdbc:clickhouse://
Tableau集成*mysql其他数据源(odbc)
spark集成spark connection,可将doris映射到spark view不支持
flink集成flink connection第三方 flink-clickhouse-sink
logstash集成output不支持
kafka集成支持(routine load)支持(kafka engine)
数据导入**http(file、csv、json)、broker(hdfs、hive)、routine(kafka)、外部表http、mysql、kafka
导入事务控制**支持,transaction id不支持
表分区***支持,Range、List支持,日期类型
表分桶***支持不支持
join***hash、broadcast、colocate、buckethash、merge(两个及以上大表)
多租户*实验阶段,cluster
预聚合***支持,可根据场景自定义任意rollup支持,MergeTree系列
自定义聚合前后顺序支持,sequence column不支持
rollup***支持,Aggregate表不支持
物化视图***支持,单表,rollup的超集支持,to table,populate,live
物化视图使用***透明显式指定
外部表***odbc(mysql、oracle、postgre)、es(支持Pushdown)、hivedatabase(mysql、postgre)
表类型Aggregate、Unique、DuplicateMergeTree、ReplacingMergeTree
主索引prefix sparse indexsparse index(primary key),索引进内存
排序列prefix,36bytesort by
其他索引bloomfilter、bitmapdata skipping indexes(minmax/set/bloom_filter/ngrambf/tokenbf),人工添加
行分组1024index_granularity=8192
primary key有,可重复
多磁盘***支持多磁盘,ssd和hdd,根据分区策略自动冷热数据分离支持多磁盘,ssd和hdd,根据分区策略自动冷热数据分离(TTL)
自动创建新日期型分区支持
动态分区支持
bitmap类型***支持支持
表切换*支持,replace支持,exchange
分区切换*支持不支持
数据更新append、delete、mergeMergeTree支持,mutation,高成本
数据删除支持,标记 + compactMergeTree支持,mutation,高成本
修改表结构支持,时间较长支持,很快,merge之后数据生效
数据备份**支持,远程(hdfs)不支持,人工备份(备份kafka数据、文件系统快照、clickhouse-copier)
数据恢复**支持,远程(hdfs)不支持,人工恢复
集群均衡**支持,BeLoad磁盘占用、Partition数量不支持,大表需要人工re-shard
表删除恢复支持,回收站支持,drop时只删除元数据,后台根据database_atomic_delay_before_drop_table_sec做实际删除
CPU SIMD加速**暂不支持支持
压缩lz4Codecs(LZ4/LZ4HC/ZSTD),Specialized Codecs(Delta/DoubleDelta/Gorilla/T64)
UDF支持,c支持,c
HLL支持支持
采样不支持支持
查看profile支持,命令打开,页面查看sampling query profiler
云托管不支持阿里云、腾讯云、金山云等
限制count慢join弱
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值