Oracle 数据库是真的没落了

什么是标准?

USB 3.0 是标准,USB TYPE-C 是标准,X86 架构是标准,Android 移动操作系统也是一种标准。

所以,标准是强者制定的规则,是其他追随者仰望的目标。

在数据库中,MySQL 协议是标准,因为 MySQL 是其他数据库仰望的目标。

最近几年新的数据库系统,几乎都以采用兼容 MySQL 协议作为一种卖点。

比如 TDSQL、Aurora、MyRocks、OceanBase、PolarDB、GoldenDB、TiDB等数据库

这样对于业务来说,几乎不用做什么修改,开发同学就能快速适应原来 MySQL 的研发流程,甚至之前的一些 MySQL 数据库框架都可以直接复用,例如数据库连接池,数据库代理等。

不仅在技术领域,这种向上兼容的操作其实很常见。

在其他领域的运营中也有,只不过这种方式称为“蹭流量”。

蹭大V的流量,蹭热点新闻的流量。

一言以蔽之,弱者兼容强者。

然而,令人大跌眼镜的是,在最近 Oracle CloudWorld 大会上,Oracle 23c 版本推出了对于 MongoDB API 的兼容。

简单来说,就是可以通过原先 MongoDB 的 API 访问 Oracle 数据库,即将 Oracle 数据库打造为文档数据库使用。

前面我们已经说了,兼容是弱者对强者的仰慕。

全球最强数据库 Oracle 兼容 MongoDB 数据库,这是划时代的一个标志。

从此,Oracle 数据库走下神坛,进入全面衰败期。

我知道,很多O迷不愿接受这样的事实。

然而,这样的事情在历史上曾一次次地发生过。

最近的一次,便是IBM DB2。

当年,DB2 推出了一个 MySQL 的存储引擎插件 IBMDB2I,以此可以访问 DB2 数据库。

然而,这个操作非但没有帮助 DB2 数据库扩大自己的市场份额,反而加速了 DB2 数据库的迅速没落。

从 DB-Engines 的趋势图可以发现,PostgreSQL、MongoDB、Redis、Elasticsearch 都已完成对于 IBM DB2 数据库的超越,更别提数据库第一梯队的 Oracle、MySQL、Microsoft SQL Server 数据库。

越兼容,没落得越快。

最后,我们再分析下,Oracle MongoDB API 是一个好的产品设计么?

显然,Oracle 数据库的出发点是抢占 MongoDB 的文档数据库市场份额。

出发点是好的,但现实是很残酷的。

从技术上分析,文档数据库一点都不复杂,就是1个id主键+1个JSON列。

MongoDB 的 NoSQL 其实也并不怎么好用,分布式 sharding 功能实际生产用得也不多。

这几年 Oracle、MySQL、Microsoft SQL Server 数据库也都提供了对于 JSON 列类型的支持。

按理来说,都可以围绕上述这些数据库打造文档存储的体验。

MySQL 甚至提供了新的 NoSQL API 接口和文档数据库解决方案 InnoDB Cluster,使用体验几乎与 MongoDB 一样。甚至利用 InnoDB 存储引擎强大的特性,还能有数据的事务保障。

然而,上述这些数据库都无法撼动 MongoDB 在文档数据存储的地位。

所以,这次即便 Oracle 数据库支持原生的 MongoDB API,也不会有太大的变化。

如果仅凭一个 MongoDB API 就能够吸引客户迁移过来,那么 MySQL、Microsoft SQL Server 同样也可以这么做,而且相信他们的要价相比 Oracle 肯定也会更低一些。

回头来看,Oracle 公司早些年的收购策略是相当成功的。

最为经典的案例便是收购 InnoDB 存储引擎的母公司 Innobase,然后完成对于 Sun 的收购,这样便完成对 MySQL 数据库的完全掌控。

Larry 一直觊觎的是冉冉上升的 MySQL 数据库,而不是已经日落西山的 Sun。

然而,近10年,Oracle 公司的战略收购都算不上太成功。

反而,Oracle 错失了云数据库这一整个时代红利。

业界领先的分布式数据库架构、存算分离的云原生数据库架构,Oracle 数据库都不再是行业的引路人。

引以为傲的一些数据库能力,如 MVCC、OLAP能力,开源数据库们也都完成得不错。

此外,非但中国开始不断推进“去” Oracle 数据库的工作,国外不少公司也因为高昂的许可证费用或其他相关问题,正逐步减少对于 Oracle 数据库的使用。

很难想象,一夜之间,整个世界都在“去” Oracle 数据库。

但 Oracle 公司真的没有牌可打了么?

其实不然。

Oracle 公司手上还握有一对王炸,那便是 MySQL 数据库。

但若扶持及增大 MySQL 的投入,便会对原有的 Oracle 数据库商业市场产生严重的冲击。

有没有类似微软 CEO 拉德纳的魄力,全面拥抱开源和云时代,这是对企业领导人在新时代的最大考验。

掐指一算,Larry 也已经78岁了。

英雄迟暮,刹那芳华。

以上。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/293257.html<

(0)
管理的头像管理
上一篇2025-05-20 12:59
下一篇 2025-05-20 13:01

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注