Apache Doris 最早是诞生于百度广告报表业务的 Palo 项目,2017 年正式对外开源,2018 年 7 月由百度捐赠给 Apache 基金会进行孵化,之后在 Apache 导师的指导下由孵化器项目管理委员会成员进行孵化和运营。2022 年 6 月,Apache Doris 成功从 Apache 孵化器毕业,正式成为 Apache 顶级项目(Top-Level Project,TLP)。
Palo 0.x
先列举最后一个版本
0.8.0-beta(2018-03-23)
这是Palo第一个预发布的版本
Doris 0.x
Doris 0.x系列都是在apache孵化器中发布的版本。
0.9.0-incubating(2019-02-18)
此时改名为Doris,并且是进入Apache孵化器以来的第一个Release版本。
该版本在功能、性能、易用性、稳定性方面做了诸多改进。下面介绍本次发布的一些主要功能:
(1)流式导入
之前版本中,Doris只支持批量的异步导入方式。这样的导入方式对Kafka、Spark Streaming等流式系统来说并不友好。另外,批量导入执行过程中有多次落盘操作,导致导入整体效率不高,单机导入速度大概在10-20MB/s。
新的导入方式,采用micro-batch的思想,Doris一方面支持了同步导入数据,方便对接流式数据源;另一方面也极大的提高了导入效率,单节点导入吞吐能够达到100MB/s;小数据量导入延时从分钟级降低到毫秒级。
(2)Co-Location Join
通过对表数据分布的管理,支持多表数据的原地Join操作。减少Join操作的网络传输,极大降低Join类查询的延迟。(感谢美团同学的贡献)
(3)高效的数据分片管理
通过引入RocksDB来存储数据分片的元信息,极大地减少随机IO 操作。单机50万分片启动时间从10分钟降到了20秒。
(4)更丰富的集群状态查询和管理
提供多达100多项监控指标,以及丰富的监控Dashboard;提供当前查询和历史查询的资源消耗展示和统计;提供更完善的副本管理和状态查询工具。方便运维人员快速定位系统故障和找出性能瓶颈。
(5)提供Docker 开发环境镜像
开发人员无需再应对复杂的编译依赖,可以在绝大部分环境下快速搭建Doris编译调试环境。
(6)Apache License 2.0
License 修改为 Apache License 2.0,任何公司或者个人都可以自由的使用和开发Doris。
(7)Bug及稳定性问题修复
多达30余项BUG及稳定性问题修复。助力Doris成为更成熟稳定的数据库产品。
0.10.0-incubating(2019-07-02)
主要有以下特性:
(1)支持Routine Load
(2)支持Doris on ES
(3)支持UDF和UDAF
0.11.0-incubating(2019-10-29)
详细发布文档可参考https://github.com/apache/doris/issues/1891
0.12.0-incubating(2020-04-24)
详细发布文档可参考https://github.com/apache/doris/issues/2872
0.13.0-incubating(2020-10-27)
详细发布文档可参考https://github.com/apache/doris/issues/4370
0.14.0-incubating(2021-05-26)
详细发布文档可参考https://github.com/apache/doris/issues/5374
0.15.0-incubating(2021-11-29)
详细发布文档可参考https://github.com/apache/doris/issues/6806
Doris 1.x
Doris 1.x共发布了以下版本。
1.0.0-incubating(2022-04-18)
这个版本是在apache孵化器的最后一个版本
详细发布文档可参考https://github.com/apache/doris/issues/8549
1.1.0(2022-07-14)
1.1.0版本是从apache孵化器毕业后的第一个发布版本。
从1.1.0到1.1.5共发布了6个版本。
详细发布文档可参考https://github.com/apache/doris/issues/9949
1.2.0(2022-12-07)
详细发布文档可参考https://github.com/apache/doris/issues/14461
v1.2.x最后一个发布版本是1.2.7.1,发布于2023-09-25
Doris 2.x
Doris 2.x共发布了以下版本。
2.0.0(2023-08-11)
详细发布文档可参考https://github.com/apache/doris/issues/22647
2.0.x系列最后一个发布版本是2.0.13,发布于2024-07-18
2.1.0(2024-03-08)
详细发布文档可参考https://github.com/apache/doris/issues/31770
2.1.x系列最新发布版本是2.1.5,发布于2024-07-19
Doris 3.x
Doris 3.x共发布了以下版本。