近日,DB-Engines发布了新一期的数据库排行榜,在其收录的364个数据库中,传统关系性以及包含了关系性功能的数据库系统占比超35%,合计128个,Oracle、MySQL、Microsoft SQL Sever、PostgreSQL、MongoDB几个系统仍然以绝对的优势占据前5名,而从第6名起,微弱的差距导致各个数据库系统的名次变化也会很快。
对于被看作Oracle开源候选者的PostgreSQL能取得这样的成绩,我们特别与阿里云高级专家德哥取得联系,期间他表示:
企业对软件的个性化、降本增效需求日益旺盛,以按量付费为卖点的SaaS软件服务形态兴起,预计2023年SaaS行业规模将达到2300亿美元。在软件SaaS化进程中, 数据库已成为成本巨头,以Oracle为代表的商业数据库淡出市场不可逆转,开源兴起成为必然。
PostgreSQL以产品稳定、功能强大、插件化可扩展著称,完美匹配SaaS行业对数据库多租户、个性化、灵活多变的诉求,在企业SaaS化进程中起了致胜作用。全球SaaS巨头Salesforce就是PostgreSQL的代表, SAP推出的SaaS产品也是首选PostgreSQL, 全球最流行的开源SaaS odoo后台数据库则是唯PostgreSQL是用。
DB Engines完整排行榜
DB-Engines Ranking的这个月度排行榜相信大家已经不陌生了,以“热度/流行程度(详情见文末)”作为数据库系统排名的依据,在短期内的变化或许会受到很多因素影响,然而在DB-Engines近期发布的年度趋势图却明显指出——数据库热度开源已超商业。DB-Engines对“开源数据库”的定义是,能自由获取全部源码,并且在遵循某种许可协议下可以自由使用和改写。
DB-Engines的年度报告共统计到了364种数据库,截止至2021年3月,开源数据库是187个,商业数据库是177个,已经实现了赶超。时至今日,随着互联网和移动互联网的发展,基于海量数据存储和非结构化数据存储的需求,越来越来多公司特别是创业公司开始采用开源数据库支撑其业务。同时,随着各大云服务厂商提供更广泛的开源数据库支持,那些云原生创业公司的增多显然会进一步推动开源数据库的采用。
在数量之外,通过数年发展,开源数据库热度已经超越商业数据库——从DB-Engines近7年的热度趋势图来看,从2013年开始,对比商业数据库的一路下行,开源数据库可谓扶摇直上,从7年前只占1/3到现在略微领先,日就月将不得不令人叹服。
细分到各种类型,更会发现在Time Series DBMS、Document stores、Wide column stores、Key-value stores、Search engines、Graph DBMS这几类系统中,开源远领先于商业,这也印证了大数据时代业务对复杂类型数据处理的需求。正如John Freeman在“The Death Of The CommercialDatabase: Oracle's Dilemma”一文中所述,稳定、功能强大的开源NoSQL/NewSQL将更加迎合时下业务对数据库系统的需求。
说完开源数据库及商业数据库的现状,我们再来补充说明一下DB-Engines的得分计算方法,主要以下规则来衡量系统的“热度”:
通过搜索引擎查询的结果数量来衡量系统在网上被提及的次数,目前参考Google和Bing。通常使用“系统名称”加关键词“数据库”进行搜索,例如“Oracle”和“database”。
通过Google Trends中的搜索频率来衡量人们对这些系统的感兴趣程度。
通过Stack Overflow和DBA Stack Exchange上的相关问题和感兴趣的用户数量来衡量这些系统的技术讨论频度。
通过头部求职搜索引擎Indeed和Simply Hired上提供的工作机会数来衡量这些系统相关的工作岗位数量数量。
通过LinkedIn的数据来计算这些系统在专业人际网络中被提及的次数。
通过Twitter上提到这些系统的tweets数来计算社交网络中的相关性。
DB-Engines通过以上参数来综合衡量这些数据库系统的“热度”,主要可以用来在不同数据库中做对比,也就是说,如果系统A在DB-Engines Ranking中各参数的平均得分是系统B的2倍,那么A的流行程度就是B的2倍。为了消除由于数据源本身更改的数量而造成的影响,流行程度分数始终是一个相对值,最好用于诠释不同系统间的差距。
综上所述,随着云时代的发展以及互联网营收模式的转变,传统的软件式销售策略已经慢慢的背离时代了。同时,人们对数据库的需求也日新月异,在未来开源数据库究竟能不能彻底战胜商业数据库,我们拭目以待。
END
长按扫描二维码关注凌云时刻
每日收获前沿技术与科技洞见