下一个十年,我们需要一款什么样的 OLAP 数据库?
文章图片
作者|陈明雨责编|梦依丹【下一个十年,我们需要一款什么样的 OLAP 数据库?】身处在日新月异的时代 , 我们见惯了技术的兴起与繁荣、变迁与衰落 , 甚至是朝荣夕灭 。 信息技术以前所未有的速度更迭 , 给周遭事物带来了颠覆性地变化 。 数据库亦是如此 , 无数数据库悄然湮没在技术更迭的浪潮里 , 直到在浩渺如海的代码片段中都找不到些许印记 。 而有的则历久而弥新 , 经受了时间的考验 , 彰显出强大的生命力 , 并以更加繁茂的姿态扎根生长 。
文章图片
十年对于数据库意味着什么?
十年对于数据库而言 , 可能是一段从诞生到消逝的完整软件生命周期 , 也可能是迈过里程碑之后的全新旅程 。 所以从MySQL1.0版本诞生 , 到具备颠覆性意义的MySQL5.7版本正式发布 , 时间跨度刚好是十年 , 而十年之后的故事 , 大家已经都知道了 。 所以从Benoit、Thierry、Marcin联合创建Snowflake , 到在纽交所成功上市、成为软件行业有史以来最大规模的IPO , 再到全面开启云数据仓库时代 , 时间跨度也差不多十年 。 而对于ApacheDoris , 十年意味着什么?留个悬念 , 在回答这个问题之前 , 我们不妨来回顾下社区发展历程 。 尽管最早的历史可以追溯到2008年的百度凤巢广告系统 , 但彼时非SQL的单机查询引擎加KV存储系统在产品形态上与OLAP还有着较大的差异 。 正式确立OLAP数据库这一形态是在2013年 。 通过自研全列式存储引擎OLAPEngine并基于ApacheImpala改造了全新的MPP查询引擎 , 自此 , Doris真正成为了具备大数据量下高效支持数据分析能力的OLAP数据库 , 并在百度内部大规模应用 , 成为了百度内部统一的OLAP分析平台 。 往往一个内部项目的发展会有两种演进模式 , 一种是随着需求的增加系统架构日益臃肿 , 当面对较为灵活的需求 , 常因改动成本过大而被彻底重构 。 另一种则是长期服务某一固定场景、需求逐渐收敛乃至停滞 , 最终被快速革新的外部技术彻底取代 。 而开源则是内部项目的一场新生 , 在更广阔的应用场景、更多样的开发者群体以及更高效的研发模式加持下开启新的篇章 。 于是在数个版本的迭代与优化后 , 2017年Doris的前身在GitHub上开源 , 2018年进入Apache基金会孵化 , 并正式更名为ApacheDoris 。 (GitHub地址:https://github.com/apache/doris)时至2022年 , 正是ApacheDoris在OLAP领域深耕的十年之际 。
ApacheDoris2022回顾
2022年 , 外部世界正处在前所未有的变化之中 , 无数魔幻时刻在现实中发生 。 需要庆幸的是 , 技术和开源的力量帮助我们穿越了许多不确定性 。 而这一年势必成为ApacheDoris发展历程中有着浓墨重彩的一年 , 我们从几个角度来回顾一下ApacheDoris过去一年的发展:社区重要指标
文章图片
过去一年中:社区累计贡献者的数量从200余位增长至近420位 , 同比增长超过100% , 目前仍在持续上升中 。 每月活跃贡献者的数量从50位增长至100位 , 同样呈现翻倍增长的趋势 。 GitHubStar数量从3.6k增长至6.8k , 多次登上GitHubTrengding日/周/月度榜单前列 。 全部Commits数量从3.7k增长至7.6k , 过去一年新提交代码量超越了以往多年累加总和 。
文章图片
从这些数据中 , 我们可以感受到2022年是ApacheDoris全面爆发的一年 , 各个维度数据指标几乎都有了100%的增长 。 这一年的努力也使ApacheDoris成为了全球大数据和数据库领域最为活跃的开源社区之一 , 上方GitHubContribution增长趋势图更是证明了这一点 。 而这一切 , 正是由社区所有的用户和开发者共同创造的 。 另外值得纪念的是 , 在2022年6月 , ApacheDoris迎来了开源以来最重要的里程碑之一 , 正式从Apache孵化器毕业、成为了Apache顶级项目 。
- 火车|美国一列车滞留29小时乘客以为被劫持 乘务组:我们下班了
- 百度|AI女科学家:我们的浪漫在选择里
- 公益|相信小的伟大 阿里十年投入一个亿记录普通人的“天天正能量”
- 我们在使用Win11系统的时候难免会遇到网页提示此站点的连接不安全的情况|windows11系统提示站点不安全的解决方法
- U盘在我们的生活已经非常普及|u盘不能格式化解决方法
- 0x80070057参数错误怎么办?在我们使用电脑的过程中|win10复制文件时提示错误代码0x80070057怎么办
- Win11系统是自带很多便捷的工具可以帮助我们更好的去使用电脑|win11开启剪贴板自动复制的操作
- Win11本地用户和组怎么管理?我们都知道电脑的本地用户和组|windows11本地用户和组怎么管理?
- 截屏功能是我们日常使用非常频繁的一个功能|小米黑鲨4pro截图方法
- 命令行是我们快速执行某些系统操作、程序或命令的方式|win10命令行窗口怎么打开