分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

apache/doris

数据

面向亚秒级看板、湖仓查询与文本/向量混合检索的实时 SQL 分析数据库。

16,160
4,003
Java
Apache-2.0
创建于 9 年前

Apache Doris 是一个基于 MPP 架构的开源数据库,适合需要对持续到达的数据做快速 SQL 分析,并在同一引擎内检索结构化、文本、JSON 和向量数据的团队。它是需要运维的数据库,不是加进应用里的库;README 将其定位在实时分析、湖仓查询加速和混合检索三条主线上 Apache Doris 仓库。

工作方式的变化

原先分散在多个系统里的看板、日志分析和向量检索,可以收敛到一个 SQL 入口。文档列出的场景包括面向外部用户的亚秒级分析、跨业务域的统一实时数仓、高吞吐可观测性数据,以及把向量、文本、JSON 和结构化过滤结合的 AI/搜索负载 使用场景。代价是系统数量减少,但要学习引擎本身的能力与调优。

写入是持续进行的:项目把流式导入、增量转换和高并发下的亚秒级查询列为同一项能力 实时分析。湖仓能力可直接查询 Iceberg、Delta Lake、Hudi 等开放表格式,因此已经在对象存储中的数据不必先整体搬进 Doris 管理的存储。

两种部署形态

Doris 同时支持存算一体和存算分离。分离模式下,无状态计算组运行在共享对象存储之上,可按需扩缩计算并隔离负载 部署模式指南。分离模式会引入对对象存储层的依赖;一体模式则把存储与计算放在一起。项目建议用专门文档选择部署模式,而非声称某一种普遍适用。

前提与限制

README 是入口而非完整运维手册。安装、快速开始和 Kubernetes Operator 部署各有独立文档 安装、Kubernetes Operator。从源码编译走的是文档中的 Docker 路径,并非轻量的本地构建。

许可证需要留意。Doris 本身是 Apache-2.0,但 README 明确提醒部分第三方依赖的许可证与 Apache 2.0 不兼容,需要关闭某些 Doris 功能才能合规,细节在 thirdparty/LICENSE.txt 中 许可证说明。这是分发/打包层面需要核对的条件,不是对数据库日常使用的限制。

文中性能表述是定性的(“亚秒级”“高并发”),所给材料没有基准测试、硬件配置或规模数据。项目方对生产使用范围有宽泛描述,2022 年的一条 Hacker News 评论也称有 500 多家公司在用,但这属于过时且自述的信息,不是独立验证 2022 年讨论。

README 未给出按版本区分的兼容矩阵;在正式采用前,应查看当前 release notes 和部署文档中的版本要求。

本文由 AI 根据项目 README 生成,更新于 2026年10月30日,以项目官方文档为准。

Hacker News 讨论

Show HN: A modern, high-performance, real-time OLAP database
▲ 6 · 2 条评论 · 2022年8月19日
Apache Doris: Easy-to-use, high performance and unified analytics database
▲ 3 · 2 条评论 · 2023年3月2日
Roadmap 2023 Is Opened to Discuss: OLAP, Datalake, Lakehouse, Semi-Structure
▲ 3 · 1 条评论 · 2023年2月9日