当前位置: 首页 > news >正文

Apache Doris与StarRocks对比

## 历史背景

Apache Doris源自百度的Palo项目,于2017年开源,2018年贡献给Apache基金会,并于2022年从Apache孵化器毕业成为顶级项目。StarRocks则是由原Apache Doris团队的一部分成员在2020年分支出来成立的独立项目,最初称为DorisDB,后更名为StarRocks。这两个项目虽然有共同的起源,但在过去几年中各自按照不同的方向发展,形成了各自的技术特点。

  

## 架构与技术栈对比

  

### 基础架构

- **Apache Doris**: 采用MPP(大规模并行处理)架构,分为FE(前端节点)和BE(后端节点)两部分。FE负责元数据管理、查询规划和协调;BE负责数据存储和查询执行。

- **StarRocks**: 同样采用MPP架构,也分为FE和BE,但在查询引擎上进行了全面重写,采用了全新的矢量化执行引擎和流水线执行框架。

  

### 查询引擎

- **Apache Doris**: 使用基于Apache Impala改进的查询引擎,近期版本引入了矢量化执行引擎和CBO(基于成本的优化器)。

- **StarRocks**: 从头构建了新的查询引擎,强调矢量化执行、流水线架构和高级查询优化,以获得更好的性能。

  

### 存储引擎

- **Apache Doris**: 使用列式存储,支持各种数据模型(如Duplicate、Unique、Aggregate)和分区策略。

- **StarRocks**: 也使用列式存储,但在主键表和实时更新方面进行了优化,支持秒级实时数

相关文章:

  • postgresql-15 更改默认存储路径
  • SQL Server 备份加密和解密还原
  • vue2 provide 后 inject 数据不是响应式的,不实时更新
  • 光纤失效模式及其影响
  • 【中间件】brpc之工作窃取队列
  • 【2025年】基于电脑的jdk1.8通过idea创建springboot2.x版本(非常简洁快速)
  • 64.微服务保姆教程 (七) RocketMQ--分布式消息中间件
  • Excel 数据 可视化 + 自动化!Excel 对比软件
  • IoTDB磁盘I/O性能监控与优化指南
  • 力扣-hot100 (矩阵置零)
  • 机器学习实操 第二部分 神经网路和深度学习 第13章 使用TensorFlow加载和预处理数据
  • 高等数学第六章---定积分(§6.2定积分在几何上的应用2)
  • Elasticsearch知识汇总之 ElasticSearch高可用方案
  • [ linux-系统 ] 常见指令2
  • 开源向量大模型推荐:2025年技术选型指南
  • 模板模式 VS 建造者模式
  • Sublime Text快速搭建Lua语言运行环境
  • 可以下载blender/fbx格式模型网站
  • 【C++游戏引擎开发】第31篇:物理引擎(Bullet)—碰撞检测系统
  • 学习Python网络爬虫的实例
  • 公积金利率降至历史低位,百万房贷30年省5万
  • 央行:上市公司回购增持股票自有资金比例要求从30%下调至10%
  • 金融监管总局:正在修订并购贷款管理办法,将进一步释放并购贷款的潜力
  • 巴方称印军发动24起袭击,巴境内6处地点遭袭致8人死亡
  • 五角大楼要裁一批四星上将
  • 中标多家学校采购项目的App查成绩需付费?涉事公司回应