关系数据库可能保留“旧堆栈”工作负载;但研究表明,NoSQL数据库会主导“新堆栈”支出。 在过去的几十年,关系数据库的表现一直很惊艳,但是摩根士丹利的新数据表明好日子可能走到头了。当然,数据库领域在慢慢发生变化,但这种变化的确似乎真实而重大。实际上,据摩根士丹利的研究显示,在备受关注的各种“新堆栈”软件中,NoSQL数据库尤其抢眼。 虽然摩根士丹利的研究团队似乎并没有为“新堆栈”技术给出一个具体的定义,但的确表示此类技术包括“诸如敏捷开发和开发运维之类的新概念……这些新概念可提高开发人员的工作效率、实现更全面的自动化,并最终加快软件开发的速度。”摩根士丹利随后又详细介绍了这个新堆栈领域的几个关键类别:开发者规划和自动化工具 NoSQL数据库 低代码/无代码应用软件平台 iPaaS和API管理 现代性能监控和日志分析 容器和云系统软件 PaaS/CaaS平台 数据集成即服务 软件定义的网络服务 虽然各式各样的公共云公司可能提供这些服务,但摩根士丹利的研究团队为非公共云提供商保留了新堆栈特性。撇开那些公共云提供商,2018年市场规模仍然高达220亿美元,到2022年有望超过480亿美元。而更吸引人的是,新堆栈技术中最大的赢家是NoSQL数据库,到2022年有望吸引133亿美元的支出。这可是一大笔新钱,但推动支出的大概也是积极采用NoSQL的同样那几个原因:模式灵活性和横向扩展等优点。本不应该是这样。毕竟,正如之前担任MongoDB高管的GitHub高管Kelly Stirman曾解释的那样,企业比较快地改用新技术是有原因的,但是数据库决策通常被排挤:“数据库面临最大的使用惯性。它是最难改弦易辙的技术,因为数据库有状态。数据库还有最有价值的资产,即数据本身。”或者引用Gartner的分析师Merv Adrian的话来说:“传统DBMS的最大力量是惯性。”原因何在?因为“用户对某个特定工具在模式设计、物理数据布置和网络架构等方面投入了资源后,就不容易进行平移(lift and shift)。”不相信?不妨看看DB-Engines的数据库受欢迎程度排名,你就会看到结果显现出来。没错,MongoDB、Apache Cassandra、Redis和Elasticsearch都跻身数据库十强,但是它们的关系数据库前辈仍然名列榜首。即便如此,在我一直关注该排名的近十年中,NoSQL数据库在稳步逼近这些领先者。摩根士丹利的数据表明,到2028年,“旧堆栈”基础设施可能被新堆栈技术超过:
|