当前位置: 首页 > 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**: 也使用列式存储,但在主键表和实时更新方面进行了优化,支持秒级实时数

http://www.dtcms.com/a/173694.html

相关文章:

  • 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网络爬虫的实例
  • SpringBoot 集成滑块验证码AJ-Captcha行为验证码 Redis分布式 接口限流 防爬虫
  • 数据清洗-电商双11美妆数据分析
  • Python入门(一)
  • 怎样通过API 实现python调用Chatgpt,gemini
  • 爱情的本质是什么--deepseek
  • 20250506联想Lenovo笔记本电脑的USB鼠标失效之后在WIN10下的关机的方法【触摸板被禁用】
  • Hologres x 函数计算 x Qwen3,对接MCP构建企业级数据分析 Agent
  • C++笔记-二叉搜索树(包括key,key/value搜索场景等)
  • 【SDRS】面向多模态情感分析的情感感知解纠缠表征转移
  • Ubuntu开放端口