原文地址:
原文作者:
“愿你的生活中充满混乱和麻烦的时刻”(“may you live in interesting times”译者注:这个谚语在国外可能是个重大误解,但是大概是这个意思) 这句古老的中国谚语,用在形容我的2020年和2021年再适用不过了。这场全球性的疫情伴随着长时间的极度焦虑,将我们的注意力牢牢的吸引过去!在这段时间,数据库的发展也比较缓慢,但是我们发现了很多有趣的一致发展方向。观察这些趋势也许可以帮助我们预测数据库系统领域未来可能会发生什么。
云数据库m6米乐安卓版下载的解决方案的增长
在疫情之前,我们已经达到了云数据库的“引爆点”,大多数新的负载已经倾向于部署在云上,所有主要的数据库供应商也都专注于面向云的商业模式。而由于在封锁期间维护本地系统相对困难,疫情加速了云数据库的发展。在过去两年中,我们看到所有重要供应商都将更多的精力放在在开发和营销基于云的m6米乐安卓版下载的解决方案上。
你可能会认为,真正的云原生数据库将是加速采用云的主要受益者。然而,尽管亚马逊dynamodb、微软cosmos和谷歌spanner等云原生数据库系统确实表现出了良好的采用率,mongodb、oracle、sql server等本地部署系统的云版本背后也有同样多的增长势能。
主要趋势
直到最近,“云部署”产品还是有点像是是运行在云主机上的本地部署软件。但它们正日益转变为真正有弹性、多租户、按需付费的服务。mongodb、cockroachdb和datastax采用的“无服务架构”模型就是这种转变的例子。过去几年的另一个明显的趋势是sql语言的复兴。2009年出现的“nosql”运动,迄今才十几年,导致大量的数据库系统忽略了sql语言,而是采用非关系型的api。其中,尤其mongodb拥有非常好的应用。然而,基于sql的系统仍然占据主导地位,而基于new sql的新系统,如snowflake和cockroachdb,是增长最快的新数据库。
开源许可证的兴起
开源近年来也已经成为数据库系统中一个有争议的话题。为了防止大型云厂商利用其系统,一些开源厂商采用了“源代码可用”许可证的方式禁止其将数据库作为服务提供。这种许可证的模式并不是真正的开源,甚至对许多开源社区的人来说,它们是一种倒退。
但是,尽管人们对开源许可证的看法不一,开放源代码或源代码可用数据库无疑是强大的,市场份额不断增长。mysql仍然非常受欢迎,postgresql的使用也在迅速增加,mongodb(一种“源代码可用”系统)也是如此。按大多数标准衡量,前五大数据库系统中有三个是开源的。
展望未来
开源、基于云的系统(主要使用sql语言)将在未来几年占据主导地位似乎是一个比较安全的预测。还有什么可能出现?数据库系统似乎没有出现重大的范式转变。量子计算、区块链、边缘计算和存储技术革命都可能影响下一代数据库系统。但就目前而言,开源或代码可用的云数据库的日益普及可能将是主导趋势。