国产数据库打败Oracle?不存在的!

news2024/12/22 18:12:10

XC背景下国产数据库替代工程进行的如火如荼,数据库圈特别是Oracle的从业人员,既感受到深深的危机感,又带着些许的不甘,这种不甘主要来自于技术层面。

技术人员也有武士道精神,谁能打败我我服谁,谁的技术比我好我服谁。搞数据库的人都知道,国产数据库在技术上并不能和Oracle相提并论,存储引擎大部分是开源的,SQL优化器的功能也不完善,应用开发和管理层面拼命兼容Oracle、MySQL等国外数据库,恨不能把所有数据字典和视图都照搬。PPT写的天花乱坠,各种概念层出不穷,仿佛已经真的遥遥领先。眼见着被这样的产品所替代所击败,我想任谁心里也多少会有些不甘的。

但是大家有没有想过,Oracle真的是被国产数据库所击败的吗?

抛开国内市场不谈,2024财年年报显示,甲骨文传统软件License收入下降3%,传统数据库授权一直是呈下降趋势的。

在这里插入图片描述

从DB-Engine的流行度上可以看到,Oracle从2014年开始明显下降,是什么造成了这种趋势变化呢?我认为是互联网和云计算的发展

云计算 – 用户资源使用习惯的改变

直接云上创建主机和数据库,应用就可以跑起来;资源可以按需分配,根据需求动态扩缩容,企业不用考虑机房建设问题,尤其是对于中小企业来说实在是太友好了。这种便利的资源使用方式让数据库上云成为一个大的趋势,越来越多的用户选择将数据库迁移到云上,这也意味着Oracle的基本盘将会不断被蚕食。

Oracle早年并没有重视云,眼见着亚马逊,微软等巨头在云计算领域攻城略地,不断侵蚀Oracle数据库的市场份额,这个时候才发现云计算的巨大潜力。2011年Oracle开始推出公有云业务,但直到2017年才首次进入Gartner魔力象限,依仗在企业数据库行业的深厚家底和过硬的产品实力,Oracle逐渐稳住了自己的基本盘,但是也失去了先机,整体市场已经被亚马逊AWS,微软Azure和谷歌云瓜分,Oracle的云业务甚至排不到前五。

互联网 – 数据的种类和需求多样化

另一个改变是数据的种类丰富了,早先只有关系型数据,而随着互联网技术的发展,视频、声音、文本等数据类型呈现出海量发展的趋势,原有的关系型数据库在处理这类数据有些力不从心,为了满足这些数据的处理需求,诞生了大量针对细分领域的数据库。比如文档型的数据可以使用MongoDB,需要缓存加速可以使用Redis,数据仓库可以使用Greenplum或者是Clickhouse,这些产品大多数诞生或萌芽于2010~2015期间,它们弥补了关系型数据库在处理特定数据时的不足。伴随着上云趋势的发展,得到了大量的发展机会,在这个过程中迅速成熟起来,在特定领域完成了对Oracle的替代。

小结

所以我认为Oracle的真正敌人是在不断发展的技术潮流中没有跟上时代的步伐,让一大波开源数据库得到发展并成熟起来,细分领域的市场被这些数据库产品所侵蚀,再加上数据库上云传统行业的相当一部分市场需求被转移到云上,这两种因素的叠加,让Oracle逐渐失去了往日的辉煌。

凭借着强大的算力,Oracle云在AI领域焕发出了新的活力。据FY24财年的年度报告,Oracle云计算业务增长24%,年收益达到143亿美元。但是由于Oracle云并没有在国内落地,Oracle也不会在中国发展云计算支持中心,这波红利也注定与中国的企业和从业者无缘。

写在最后

目光拉回到国内,传统行业中,国产数据库真的能对Oracle形成挑战吗?短时间看,政策的加持下,Oracle的压力还是很大的,随着传统行业核心系统不断去O,Oracle的话语权会越来越弱,而且国产数据库也会在这个过程中得到大量真实交易场景的锤炼,产品会越来越成熟,往日外企的风光已经很难再重现。但我认为最终会达到一个平衡,毕竟O的技术先进性还是很明显的,而且去O也是要成本,只是这个平衡牵涉到国家战略,不以个人意志甚至是不以市场意志转移。

因此国产数据库并不是真正打败Oracle的关键因素,这种替代是数据库技术发展到今天,自然而然出现的。即使没有国产数据库,开源产品也在不断蚕食Oracle的领地,只是在国内由于政策的加持,这个过程会显得更加的明显。

此情此景,那些还在从事Oracle的朋友们,你们会作何选择呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2092249.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何判断儿童是否患有自闭症

自闭症,也被称为孤独症,是一种复杂的神经发育障碍,其症状通常在儿童早期就开始显现。面对孩子的成长过程,家长和教育者如何准确判断孩子是否患有自闭症,是一个至关重要的问题。 我们需要关注孩子的社交行为。自闭症儿童…

java之浅拷贝、深拷贝

1、java数据类型 java数据类型分为基本数据类型和引用数据类型 基本数据类型:byte、short、int、long、float、double、boolean、char。 引用类型:常见的有类、接口、数组、枚举等。 2、浅拷贝、深拷贝 以下探讨的浅拷贝、深拷贝是通过Object类中的cl…

Python matplotlib绘图 plt.barh 水平条形图调整顺序逆序排列

使用matplotlib 中的 plt.barh 绘制水平条形图时,数据的排列顺序默认由小到大排列,即数据条由短到长排列展示,如果想让数据条由长到短排列展示,可尝试以下代码。 import matplotlib.pyplot as plt import pandas as pd import nu…

MySQL——基础操作

一、数据库的创建 1.1 库的创建 在使用数据库时,最先操作的是创建一个数据库。使用语法如下: CREATE DATABASE [IF NOT EXISTS] database_name [[DEFAULT] CHARSETcharset_name] [[DEFAULT] COLLATEcollation_name]; 对上述语句进行简单说明&#xf…

【秋招笔试题】讨厌冒泡排序

题解&#xff1a;免费的操作是分别在奇偶下标进行排序&#xff0c;收费的操作会改变他们下标的奇偶性&#xff0c;那么直接统计在排序后有多少元素的下标发生变化了即可。 #include <iostream> #include <vector> #include <algorithm> #include "map&…

猫头虎 分享:Python库 XGBoost 的简介、安装、用法详解入门教程

猫头虎 分享&#xff1a;Python库 XGBoost 的简介、安装、用法详解入门教程 &#x1f3af; ✨ 引言 今天猫头虎收到一位粉丝的提问&#xff1a;“猫哥&#xff0c;我在项目中需要用到 XGBoost&#xff0c;可是对它的了解不够深入&#xff0c;不知道从哪开始&#xff0c;能否详…

线性查找表的应用:用户登录注册程序

线性查找表是很简单的数据结构和算法。网站的用户登录注册时是基本的功能。本文首先给出线性查找表的基本实现&#xff0c;然后给出在用户登录注册的程序流程图&#xff0c;并将线性查找表应用到用户查询这一具体任务&#xff0c;并基于 Python 语言在控制台实现用户注册、登录…

ComfyUI使用Flux模型

ComfyUI是一个强大的用户界面&#xff0c;支持多种图像处理和生成模型&#xff0c;而Flux是一系列由Black Forest Labs开发的扩散模型。 准备工作 1. 下载所需文件 下载地址&#xff1a; comfyanonymous/flux_text_encoders at main (hf-mirror.com)https://hf-mirror.com/…

django企业开发实战-学习小结

写在前面 初次阅读此书是三年前&#xff0c;当时没经历过完整的项目 觉得这书就是扯淡 后来经历过项目加班与毒打 今天再翻开此书 觉得实乃不可多得之物 花些时间啃下来吧 需求 需求文档 写文档&#xff0c;列举需要实现的功能&#xff0c;详细列举&#xff0c;不考虑技术实…

Leetcode Hot 100刷题记录 -Day6(滑动窗口)

无重复字符的最长子串 问题描述&#xff1a; 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&#xff0c;所以其长度为 3。示例 2: 输入: s …

10:Logic软件原理图中添加电源与GND

Logic软件原理图中添加电源与GND

“品牌VS套路:华为、格行、中兴随身WiFi谁才是真良心?“

咱们打工人月末有三光&#xff0c;工资花光&#xff0c;流量用光&#xff0c;话费剩光光。 不过除了工资没办法解决&#xff0c;剩下两个还能抢救一下 提起这个事情的起因是我发现现在的互联网平台到处都是推销随身WiFi的&#xff0c;什么零月租、几百G流量不限速不限量啥的&…

Cortex-A7支持的内存类型详解及配置举例

0 参考资料 Introduction to memory protection unit management on STM32 MCUs.pdf ARM ArchitectureReference Manual ARMv7-A and ARMv7-R edition.pdf 1 Cortex-A7支持的内存类型详解 1.1 内存类型 ARM架构处理器支持的内存类型分为三种&#xff0c;分别是Normal memory&…

airflow看不到任务日志解决方案

1. 基础信息 airflow 版本&#xff1a;2.5.3 2. 问题现象 airflow web-server 界面&#xff0c;看到某些任务的具体运行日志&#xff0c;只有少量日志&#xff0c;如下图所示&#xff1a; 具体日志内容如下&#xff1a; na-fudao-data-airflow-test-2-21.alibji.zybang.com…

某视频云平台存在未授权窃取用户凭据漏洞

我和你一样&#xff0c;历经破碎、痛苦的生活&#xff0c;却未垮掉&#xff0c;每一日都从承受的苦难中&#xff0c;再一次将额头浸入光明 漏洞详情&#xff1a; 某视频云平台存在未授权访问漏洞&#xff0c;攻击者可以直接访问平台的API接口文档&#xff0c;从而获取系统的A…

【大模型】Reflextion解读

前言&#xff1a;一种大模型强化学习技术&#xff0c;将传统的梯度更新时的参数信号替换成上下文的语言总结&#xff0c;过程和人类反思相似。区别与RLHF&#xff0c;Reflextion是agent自我反思&#xff0c;RLHF是人类反馈。 目录 1. 基础知识1.1 强化学习1.2 大模型Agent 2. 创…

Upload-LABS通关攻略【1-20关】

Pass-01 第一关是前端JS绕过 上传一个php文件显示只能上传特定后缀名的文件 这里将1.php改为1.jpg直接进行抓包&#xff0c;在数据包中将jpg改为php放行 文件上传成功&#xff0c;邮件图片新建页面打开 可以访问到1.php文件&#xff0c;则一句话密码上传成功 使用蚁剑 进行连接…

探秘DevSecOps黄金管道,安全与效率的完美融合

软件应用的安全性已成为企业和用户关注的焦点&#xff0c;DevSecOps作为一种将安全融入开发和运维全过程的理念和实践&#xff0c;旨在消除传统开发模式中安全被后置处理的弊端。DevSecOps黄金管道&#xff08;Golden Pipeline&#xff09;是实现这一理念的核心框架&#xff0c…

蜂鸣器奏乐

一、粗略了解简谱 拍号&#xff1a;如图&#xff0c;“2”表示一个小节有2拍&#xff0c;“4”表示4分音符为一拍 终止线表示歌曲结束 注意&#xff1a;以下音符都按以四分音符为一拍计算拍数 四分音符&#xff1a; 唱一拍 二分音符&#xff1a; 某一个音右边有一个小横线&…

OpenAI GPT3 Search API not working locally

题意&#xff1a;"OpenAI GPT-3 搜索 API 在本地无法工作" 问题背景&#xff1a; I am using the python client for GPT 3 search model on my own Jsonlines files. When I run the code on Google Colab Notebook for test purposes, it works fine and returns …